// Settings

Timezone

Sync with Claude Code

Sync (optional) DISABLED

Let Claude Code quietly send its usage numbers here while you work, so the home page and the stats page reflect what it's actually doing — without you having to type anything in.

Click Generate new for a fresh ID + key, or paste the ones from another browser if you want to see the same data there. Nothing is shared until you hit Save & connect.

Step 1 — save this helper script on your computer

Save it as ~/.claude/publish-usage.sh (or any path you like). It reads what Claude Code shows on its status line and uploads a small usage snapshot here. Your ID and key are baked in.

Generate or paste your ID and key above to see the script you need to copy.

Step 2 — tell Claude Code to run it

Drop this into .claude/settings.local.json in your project (it is git-ignored by default — see the Claude Code docs). Claude Code will run the helper every time it refreshes its status line.

{
    "statusLine": {
        "type": "command",
        "command": "bash ~/.claude/publish-usage.sh"
    }
}

Already have a status line script? Add this block to it instead so publishing runs alongside whatever you already render — the & backgrounds the upload so it never blocks your status line.

if [ -f "$HOME/.claude/publish-usage.sh" ]; then
    printf "%s" "$input" | bash "$HOME/.claude/publish-usage.sh" &
fi

Step 3 — make the helper executable

Run chmod +x ~/.claude/publish-usage.sh. Done — the status indicator above will flip to CONNECTED once the first snapshot lands.

Offline times

Define recurring blocks of time you are not at the keyboard (e.g. sleep, commute). The monthly cost forecast treats these as zero-spend by default and projects only over your active minutes — so the projection reflects the time that's actually available for work.

Click and drag to paint offline slots (30 min each). Drag again to clear.

Imprint - Privacy