docs: add yield command to README
Some checks are pending
CI / semgrep (push) Waiting to run

This commit is contained in:
AgentSeal 2026-04-25 14:17:50 +02:00
parent 6eb9ba0a3b
commit 54c035f5aa

View file

@ -57,6 +57,8 @@ codeburn export # CSV with today, 7 days, 30 days
codeburn export -f json # JSON export codeburn export -f json # JSON export
codeburn optimize # find waste, get copy-paste fixes codeburn optimize # find waste, get copy-paste fixes
codeburn optimize -p week # scope the scan to last 7 days codeburn optimize -p week # scope the scan to last 7 days
codeburn yield # track productive vs reverted/abandoned spend (experimental)
codeburn yield -p 30days # yield analysis for last 30 days
``` ```
Arrow keys switch between Today / 7 Days / 30 Days / Month / All Time. Press `q` to quit, `1` `2` `3` `4` `5` as shortcuts, `c` to open model comparison. The dashboard auto-refreshes every 30 seconds by default (`--refresh 0` to disable). The dashboard also shows average cost per session and the five most expensive sessions across all projects. Arrow keys switch between Today / 7 Days / 30 Days / Month / All Time. Press `q` to quit, `1` `2` `3` `4` `5` as shortcuts, `c` to open model comparison. The dashboard auto-refreshes every 30 seconds by default (`--refresh 0` to disable). The dashboard also shows average cost per session and the five most expensive sessions across all projects.
@ -323,6 +325,27 @@ Or press `c` in the dashboard to enter compare mode. Arrow keys switch periods,
All metrics are computed from your local session data. No LLM calls, fully deterministic. All metrics are computed from your local session data. No LLM calls, fully deterministic.
## Yield (experimental)
Track whether your AI spend actually shipped to main or got reverted/abandoned.
```bash
codeburn yield # last 7 days (default)
codeburn yield -p today # today only
codeburn yield -p 30days # last 30 days
codeburn yield -p month # this calendar month
```
Correlates AI sessions with git commits by timestamp. Sessions are categorized as:
| Category | Meaning |
|----------|---------|
| Productive | Commits from this session landed in main |
| Reverted | Commits were later reverted |
| Abandoned | No commits near session, or commits never merged |
Requires a git repository. Run from your project directory. Output shows cost and session count per category with percentages.
## How it reads data ## How it reads data
**Claude Code** stores session transcripts as JSONL at `~/.claude/projects/<sanitized-path>/<session-id>.jsonl`. Each assistant entry contains model name, token usage (input, output, cache read, cache write), tool_use blocks, and timestamps. **Claude Code** stores session transcripts as JSONL at `~/.claude/projects/<sanitized-path>/<session-id>.jsonl`. Each assistant entry contains model name, token usage (input, output, cache read, cache write), tool_use blocks, and timestamps.