{"repo":"atomchung/ccstory","free":true,"listed":false,"github":"https://github.com/atomchung/ccstory","clone":"git clone https://github.com/atomchung/ccstory.git","description":"Claude Code usage recap with narrative. ccusage tells you the bill, ccstory tells the story.","language":"Python","stars":43,"topics":["analytics","ccusage","claude","claude-code","cli","developer-tools","productivity","python","recap","usage-tracking"],"license":"MIT","category":"analytics","readme_excerpt":"ccstory Your AI coding-agent week, in plain English. Reads local coding-agent session logs and writes a categorized recap with active hours, costs, and a per-bucket narrative. This release bundles Claude Code, OpenAI Codex, and Google Antigravity; the provider registry is designed to add more agents without changing the recap contract. Sibling to ccusage: ccusage tells you how much you spent · ccstory tells you what on. Who this is for - People who want to write a weekly status without scrolling scrollback. - People who saw a ccusage number and want to know what kind of work those tokens went to. - People who do a Sunday-night reflection on what they actually shipped. Quick start That's it. init is a one-time auto-categorize step that scans your recent sessions; ccstory week produces the recap. Full report saves to /.ccstory/reports/recap- .md . The default Repo activity section always reads local git. When GitHub is connected, it lightly enriches up to 10 active repos with GitHub metadata. For a first run with no network access at all, use: --no-artifacts alone disables ccstory's GitHub/PyPI lookups while keeping the normal narrative flow, which may invoke one of your configured local coding-agent CLIs. Demo The markdown report adds a header + 2-4 bullet points per bucket plus per-session one-liners. Run with --llm-narrative to upgrade per-session lines from the instant first/last-message fallback to LLM-polished prose: Re-running upgrades retroactively. If you viewed a wind","default_branch":null,"files":null,"tree":[],"storefront":"/r/atomchung","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/atomchung/ccstory/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}