oqpo · gratis prompt

AI-timer

Räkna ut hur många timmar du faktiskt har jobbat i Claude Code.

Kopiera prompten nedan, klistra in den i Claude Code och du har din siffra på under en minut: hur många timmar du och din AI-agent har jobbat tillsammans, mätt sekund för sekund ur dina egna transkript. Allt räknas lokalt på din dator — inget skickas någonstans.

Prompten

Räkna ut hur många timmar jag har jobbat i Claude Code — och gör en delbar bild av det.

DATA: alla transkript i ~/.claude/projects/**/*.jsonl (inklusive subagents/), samt
firstStartTime i ~/.claude.json = min allra första inloggning.

METOD (följ exakt, annars blir siffror inte jämförbara):
1. Läs varje .jsonl-fil separat. Plocka alla "timestamp"-fält.
2. Ett event är ett MÄNNISKOMEDDELANDE om type="user", message.role="user",
   innehållet är text/string/image och isMeta saknas. tool_result räknas INTE som människa.
3. Sortera per fil. För varje par av intilliggande events, mät luckan:
   - nästa event är ett människomeddelande → räkna luckan om den är ≤ 10 min
   - annars (agenten jobbar: verktyg, svar, byggen) → räkna luckan om den är ≤ 60 min
   - längre luckor = paus, hoppa över.
4. Slå ihop (unionera) alla räknade intervall ÖVER alla filer innan du summerar,
   så parallella sessioner och subagenter inte dubbelräknas. Det är väggklockan.
5. Dela osummerad totaltid med unionerad tid = min parallellfaktor (agent-tid jag fick
   utöver min egen klocka).

RAPPORTERA: totala timmar, mätt period, aktiva dagar, snitt per aktiv dag, längsta obrutna
pass (med datum), toppdag, timmar per månad, parallellfaktor, plus känslighetstabell för
60-minuterstaket (15/30/60/120 min). Säg tydligt om transkript saknas före ett visst datum
och uppskatta då totalen sedan firstStartTime separat.

BILD: bygg og.html (1200×630) och rendera till og-claude-timmar.png med headless Chrome
(--force-device-scale-factor=2 --window-size=1200,630 --screenshot). Design: bakgrund #1a1a1a,
text #e8e8e8, dämpad #8a8a8a, font Inter/system-ui. Uppe till vänster "CLAUDE CODE · TIDRAPPORT"
i spärrade versaler, uppe till höger perioden. Sedan totalsiffran i ~210px med silvrig gradient
(#fff→#9a9a9a) och ett litet "h" intill. Under: två rader brödtext som sätter siffran i
perspektiv (t.ex. antal heltidsveckor). Sedan fyra stat-rutor: aktiva dagar, snitt per aktiv dag,
längsta pass, parallellfaktor. Längst ner till vänster en tydlig uppmaning i en rundad ruta
(1px kant #4a4a4a, bakgrund #232323): "Testa du också → prompten: oqpo.se/aitimer", och under
den metodraden i finstilt #8f8f8f.

OBLIGATORISKT — krediten längst ner till höger: texten "POWERED BY" i #c4c4c4 följt av
oqpo-loggan från https://oqpo.se/oqpo-logo.svg (29px hög, stroke #e2e2e2, ingen understrykning),
länkad till https://oqpo.se/. Den ska alltid finnas med i bilden.

Håll all text ljus nog att läsas mot den svarta bakgrunden — inget under #8a8a8a.
Visa bilden för mig när den är klar.

Föredrar du rå text? aitimer-prompt.txt

Så gör du

  1. 1

    Öppna Claude Code i valfri mapp

    Mätningen läser din historik, inte projektet du står i. Det spelar ingen roll var du kör den.

  2. 2

    Klistra in prompten

    Agenten letar upp dina transkript, räknar väggklockan och redovisar metoden så du kan ifrågasätta siffran.

  3. 3

    Få din bild

    Den bygger ett delbart kort med din siffra. Posta det och tagga #AItimer.

Så ser resultatet ut

Statistikkort: 334,6 timmar i Claude Code på 86 dagar, 63 aktiva dagar, 5,3 timmar per aktiv dag, 10,3 timmar längsta pass, 1,4 gånger agent-tid utöver egen klocka.

Det här är siffran för en av oss: 334,6 timmar på 86 dagar — tio heltidsarbetsveckor. Det oväntade låg inte i totalen utan i parallellfaktorn: summan av alla sessioner blev 460 timmar mot 335 på väggklockan, alltså 1,4 gånger mer agent-arbete än tid vid datorn.

Så räknas timmarna

Varje session ligger som en JSONL-fil under ~/.claude/projects, med tidsstämpel på varje event. Mätningen sorterar eventen per fil och summerar luckorna mellan dem: luckor upp till 10 minuter före ett meddelande från dig, upp till 60 minuter när agenten arbetar. Allt däröver räknas som paus.

Sedan slås intervallen ihop över alla filer innan de summeras. Utan det steget dubbelräknas parallella sessioner och subagenter, och timtalet blir för högt. Skillnaden mellan de två sätten att räkna är just parallellfaktorn — den enda siffran som beskriver hur mycket arbete du får ut utöver din egen klocka.

Två ärliga begränsningar. Gamla transkript städas bort, så mätperioden börjar oftast senare än din första inloggning. Och din skrivtid går inte att skilja från agentens arbetstid, eftersom prompten loggas i samma sekund som den skickas — de hamnar i samma lucka.

Vanliga frågor

Hur många timmar har jag jobbat i Claude Code?

Det står i dina egna transkript. Claude Code sparar varje session som en JSONL-fil under ~/.claude/projects med tidsstämpel på varje event. Prompten på den här sidan summerar luckorna mellan tidsstämplarna och ger dig ett exakt timtal — oftast på under en minut.

Var ligger min Claude Code-historik?

I ~/.claude/projects, en mapp per projekt och en .jsonl-fil per session, plus undermappen subagents/ för agenter som körts parallellt. Din första inloggning står som firstStartTime i ~/.claude.json.

Räknas tiden jag satt och väntade på agenten?

Ja. Metoden mäter väggklocka: både din skrivtid och agentens arbete räknas, så länge det inte gått mer än 60 minuter utan att något hände. Vill du bara mäta händer-på-tangentbordet sätter du taket till 10 minuter istället.

Skickas mina transkript någonstans?

Nej. Allt räknas lokalt på din dator av din egen agent. Prompten läser filer, summerar tid och renderar en bild — ingen data lämnar maskinen, och inget laddas upp till oqpo eller någon annan.

Varför visar den kortare period än jag faktiskt använt Claude Code?

Gamla sessionsfiler städas bort med tiden, så mätperioden börjar oftast senare än din första inloggning. Prompten flaggar det och ger en separat uppskattning för hela tiden sedan firstStartTime.

Vad betyder parallellfaktor?

Summan av alla sessioner delat med väggklockan. Är den 1,4 betyder det att du fick ut 40 procent mer agent-arbete än du själv satt vid datorn, eftersom flera agenter jobbade samtidigt. Det är den siffra folk brukar bli mest förvånade av.

Spelar det någon roll om jag skriver claud code, cloud code eller claudecode?

Nej, det är samma verktyg — Claude Code, Anthropics AI-agent i terminalen. Folk skriver det på alla möjliga sätt: claud code, cloud code, claudecode, klodkod. Söker du på AI-timer, AI-tid, AI-timmar, agenttimmar, tidrapport, timrapport eller användningsstatistik för din AI-agent är det den här mätningen du är ute efter.

Funkar det med Cursor, Copilot eller Codex?

Prompten är skriven för Claude Code-transkripten. Men principen — mät luckor mellan tidsstämplar i verktygets egen lokala logg och unionera över parallella sessioner — går att härma i vilket verktyg som helst som loggar sessioner lokalt.

Vad kostar det?

Ingenting. Prompten är gratis att kopiera och använda. Enda villkoret är att oqpo-krediten står kvar i bilden du delar.