Live
Black Hat USADark ReadingBlack Hat AsiaAI BusinessGemma 4 and the On-Device AI Revolution No One Prepared You ForDev.to AI5 Claude Entrances That Doubled My Workflow EfficiencyDev.to AII built a tool that turns messy Git history into Architecture Maps and Exec Briefings (RepoWrit)Dev.to AIWhy AI Agents Need Long-Term Memory to Be Truly UsefulDev.to AI5 Claude Models That Cut My Development Time by 40%Dev.to AI500,000 Deepfake Identities Expose How Investigations Fall Apart in CourtDev.to AIPRDA: A Pre-Response Governance Framework for AI SystemsMedium AII was burning through AI tokens without realizing it. Here's how I fixed it.Dev.to AIHow to Create Motion That Feels Alive in MidJourneyMedium AI7 Best Platforms to Buy Telegram Accounts for Verified ...Dev.to AIWhat happens to Marxist drama if Marxism is discredited as a system of government?Medium AII Built a 367-Engine Autonomous System That Funds Mutual AidDev.to AIBlack Hat USADark ReadingBlack Hat AsiaAI BusinessGemma 4 and the On-Device AI Revolution No One Prepared You ForDev.to AI5 Claude Entrances That Doubled My Workflow EfficiencyDev.to AII built a tool that turns messy Git history into Architecture Maps and Exec Briefings (RepoWrit)Dev.to AIWhy AI Agents Need Long-Term Memory to Be Truly UsefulDev.to AI5 Claude Models That Cut My Development Time by 40%Dev.to AI500,000 Deepfake Identities Expose How Investigations Fall Apart in CourtDev.to AIPRDA: A Pre-Response Governance Framework for AI SystemsMedium AII was burning through AI tokens without realizing it. Here's how I fixed it.Dev.to AIHow to Create Motion That Feels Alive in MidJourneyMedium AI7 Best Platforms to Buy Telegram Accounts for Verified ...Dev.to AIWhat happens to Marxist drama if Marxism is discredited as a system of government?Medium AII Built a 367-Engine Autonomous System That Funds Mutual AidDev.to AI
AI NEWS HUBbyEIGENVECTOREigenvector

I Built a GitHub-Style Contribution Calendar That Shows When My AI Works Without Me

Dev.to AIby YurukusaApril 5, 20263 min read1 views
Source Quiz

GitHub's contribution calendar shows when you coded. But what if half those green squares weren't actually you? I built cc-calendar — a terminal tool that renders a GitHub-style activity graph for your Claude Code sessions. Two rows: YOU (cyan) and AI (yellow). Ghost Days — when AI ran autonomously while you had zero interactive sessions — glow bright. The output $ npx cc-calendar cc-calendar — AI草カレンダー ══════════════════════════════════════════════════ Jan Feb Mar Sun ░░░░░▒░░░ Sun ░▒▒▒▓█▓█▒ Mon ░░░░░░░░░ Mon ░▒▒▒▓██▓░ Tue ░░░░░▒░░░ Tue ░▒▒▒▒▓▓▓░ Wed ░░░░▒░░░░ Wed ░▒▓▒▒▓▓▓░ Thu ░░░░░░██░ Thu ░▓▒▒▒▒▓▒░ Fri ░░░░░░█░░ Fri ░▒░█▒▒▓▒░ Sat ░░░░▒░░█░ Sat ▒░░▒▓▒▓█░ █ You █ AI █ Ghost Day ░▒▓█ = none→light→heavy ▸ Period: 2026-01-10 → 2026-03-01 ▸ Active Days: 48 total ├─ Both active: 8 days ├─ You

GitHub's contribution calendar shows when you coded. But what if half those green squares weren't actually you?

I built cc-calendar — a terminal tool that renders a GitHub-style activity graph for your Claude Code sessions. Two rows: YOU (cyan) and AI (yellow). Ghost Days — when AI ran autonomously while you had zero interactive sessions — glow bright.

The output

$ npx cc-calendar

cc-calendar — AI草カレンダー ══════════════════════════════════════════════════

Jan Feb Mar Sun ░░░░░▒░░░ Sun ░▒▒▒▓█▓█▒ Mon ░░░░░░░░░ Mon ░▒▒▒▓██▓░ Tue ░░░░░▒░░░ Tue ░▒▒▒▒▓▓▓░ Wed ░░░░▒░░░░ Wed ░▒▓▒▒▓▓▓░ Thu ░░░░░░██░ Thu ░▓▒▒▒▒▓▒░ Fri ░░░░░░█░░ Fri ░▒░█▒▒▓▒░ Sat ░░░░▒░░█░ Sat ▒░░▒▓▒▓█░

█ You █ AI █ Ghost Day ░▒▓█ = none→light→heavy

▸ Period: 2026-01-10 → 2026-03-01 ▸ Active Days: 48 total ├─ Both active: 8 days ├─ You only: 0 days └─ Ghost Days: 40 days (AI worked while you rested)

Your hours: 46.5h AI hours: 83.3h

👻 40 Ghost Days — AI was 83% of your active days`

Enter fullscreen mode

Exit fullscreen mode

Those bright yellow cells on the right? Ghost Days. The AI was running autonomous subagent pipelines — publishing npm packages, writing articles, updating GitHub Pages — while I was offline.

Why I built this

I already had cc-agent-load which shows the YOU/AI split as aggregate numbers. But a single ratio doesn't tell the story. You can't see when the AI was working without you, or whether it was a sustained pattern.

The contribution calendar format solves this immediately. Engineers are trained to read GitHub contribution graphs at a glance. Same interface, new dimension.

How it works

cc-calendar reads from cc-agent-load --json, which outputs session data by date:

{  "byDate": {  "2026-02-09": { "main": 0, "sub": 6.0 },  "2026-02-10": { "main": 1.5, "sub": 2.3 }  } }

Enter fullscreen mode

Exit fullscreen mode

For each day:

  • main = hours in interactive sessions (you + AI responding to you)

  • sub = hours in autonomous subagent sessions (AI running without you)

Ghost Day = main === 0 && sub > 0.

The calendar renders 26 weeks with GitHub-style block characters:

  • ░ light (< 1h)

  • ▒ medium (1-4h)

  • ▓ heavy (4h+)

  • █ intense (4h+)

Zero dependencies

No npm packages. Just Node.js 18+. Reads ~/.claude/projects/ transcript files directly.

npx cc-calendar

Enter fullscreen mode

Exit fullscreen mode

What 40 Ghost Days means

Out of 48 active days in my log, 40 were AI-only. That's 83%.

The pattern is: I have an interactive session, set something in motion, then go to sleep. The AI keeps running — finishing tasks, publishing packages, updating docs. Next morning I check the results.

It's not a problem to fix. It's the intended design. But seeing it visualized makes it concrete.

The 8 "both active" days were when I was in the middle of something large and the AI was running parallel tasks.

The 0 "you only" days means I never worked without AI support. Every interactive session had some autonomous component.

Related tools

This tool is part of the cc-toolkit collection:

  • cc-agent-load — source data (run this first)

  • cc-ghost-log — see git commits from Ghost Days

  • cc-session-stats — total usage overview

All 106 free tools: cc-toolkit

Is your Claude Code setup actually safe? Run npx cc-health-check — a free 20-point diagnostic. Score below 80? The Claude Code Ops Kit fixes everything in one command.

GitHub: cc-calendar

What does your calendar look like?

Was this article helpful?

Sign in to highlight and annotate this article

AI
Ask AI about this article
Powered by Eigenvector · full article context loaded
Ready

Conversation starters

Ask anything about this article…

Daily AI Digest

Get the top 5 AI stories delivered to your inbox every morning.

More about

claudeinterfacecomponent

Knowledge Map

Knowledge Map
TopicsEntitiesSource
I Built a G…claudeinterfacecomponentautonomousagentclaude codeDev.to AI

Connected Articles — Knowledge Graph

This article is connected to other articles through shared AI topics and tags.

Knowledge Graph100 articles · 140 connections
Scroll to zoom · drag to pan · click to open

Discussion

Sign in to join the discussion

No comments yet — be the first to share your thoughts!

More in Generative UI