DEV Community

Yurukusa
Yurukusa

Posted on

My AI Has a Work Schedule. Here's What It Looks Like.

$ npx cc-shift --date=2026-02-20

AI Shift — Feb 20, 2026 (Friday)

                     00:00       06:00       12:00       18:00
  namakusa            ▓▓▓░░░░░░░░░░░░▓▓▓░▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░
  client-project       ░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓░░░░░░░░░░░░░░░░░░░░
  risk-score-scanner  ░░░▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  spell-cascade       ▓░░░░░░░░░░░░▓▓▓░▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  ──────────────────  ────────────────────────────────────────────────
  ALL                 ▓▓▓▓▓▓▓▓▓▓░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░

  Active: 13h 0m  ·  00:00 – 13:30 JST  ·  70 sessions
Enter fullscreen mode Exit fullscreen mode

Starting at midnight. Working until 1:30pm. spell-cascade at midnight, risk-score-scanner at 3am, namakusa most of the morning.

That's a Friday. I was asleep for the first 7 hours of it.

What cc-shift shows

Each block represents approximately 30 minutes of AI activity for a given project. is idle.

The chart reads left-to-right across 24 hours, one row per project. The ALL row at the bottom shows any period where at least one project was active.

It reads proof-log files — the same ~/ops/proof-log/YYYY-MM-DD.md that cc-standup and cc-receipt use. No additional setup if you already have those.

Why this is different from a heatmap

cc-ai-heatmap shows activity across 52 weeks — the long view. cc-shift is the short view: a single day, broken into hours.

The questions are different:

  • Heatmap: "Did the AI work consistently this month?"
  • Shift: "What did the AI do at 3am on Tuesday?"

The shift chart also shows project-level breakdown. The heatmap shows aggregate activity. Sometimes you want to see that client-project ran for 2 hours starting at 11pm and spell-cascade took over at midnight.

Run it

# Yesterday
npx cc-shift

# Specific date
npx cc-shift --date=2026-02-20

# Wider (more resolution per hour)
npx cc-shift --cols=72
Enter fullscreen mode Exit fullscreen mode

Requires ~/ops/proof-log/ files. Setup: claude-code-hooks.

Part of cc-toolkit

cc-shift is part of cc-toolkit — all free, zero dependencies, local.

The visualization stack for a single day:

Tool Shows
cc-receipt What the AI did (ASCII receipt format)
cc-shift When the AI worked (timeline format)
cc-standup Standup-formatted summary for Slack

npx cc-shift
Enter fullscreen mode Exit fullscreen mode

The first time you see your AI's actual shift schedule — starting at midnight, running through 6am — you understand what "autonomous" actually means.

Top comments (0)