v0.4.20: Multi-Agent Targeting and Input/Output Savings Split
+Target specific AI coding agents with --agent, see accurate cost savings split by input and output tokens, and get reliable upgrade version detection.
Target the agent you actually use
+cce init has always auto-detected your editor. That works well when you have Claude Code installed. But if you only use Codex, or only use Copilot, auto-detection could miss your setup or write config files you don't need.
Now you can be explicit:
+ +cce init --agent codex # Codex only: ~/.codex/config.toml + AGENTS.md +cce init --agent copilot # VS Code only: .vscode/mcp.json + .github/copilot-instructions.md +cce init --agent claude # Claude only: .mcp.json + CLAUDE.md +cce init --agent all # Every supported editor +cce init # Auto-detect (same as before)+ +
Each flag writes exactly what that agent needs. No surprise edits to files belonging to other editors.
+ +What gets written
+| Flag | MCP config | Instruction file |
|---|---|---|
--agent claude | .mcp.json | CLAUDE.md |
--agent codex | ~/.codex/config.toml | AGENTS.md |
--agent copilot | .vscode/mcp.json | .github/copilot-instructions.md |
--agent all | All of the above + Cursor, Gemini, OpenCode, Tabnine | All instruction files |
--agent all is computed from the editor registry at runtime. When new editors are added to CCE, all picks them up automatically.
Input and output savings, split correctly
+Before this release, cce savings priced everything at the input token rate. That was wrong. Output tokens cost 5x more than input tokens on Opus ($75/1M vs $15/1M). A small output savings is worth more in dollars than a large input savings.
The savings report now splits these correctly:
+ +Input savings 8.6k tokens $0.13 + Output savings 325 tokens $0.02 + ────────────────────────────────────────── + Total saved 8.9k tokens $0.15 + ~4.5k tokens / query ~$0.08 / query + + Breakdown: + retrieval 48% ▰▰▰▰▰▰▰▰▰▰ 6.0k $0.09 · 1 call + chunk compression 20% ▰▰▰▰▱▱▱▱▱▱ 2.6k $0.04 · 1 call + output compression* 2% ▰▱▱▱▱▱▱▱▱▱ 325 $0.02 · 1 call + + Cost estimate based on Opus pricing (input $15/1M, output $75/1M)+ +
The pricing module now fetches both input and output rates from the Anthropic docs page. Old cache files from previous versions are migrated automatically.
+ +Upgrade version detection fix
+cce upgrade had a bug where it always reported "Already on latest version" even after a successful upgrade. The running process couldn't see the new version metadata because uv tool upgrade installs into a separate virtual environment.
The fix: after upgrading, CCE shells out to the upgraded binary with --version to read the real post-upgrade version. Simple, reliable.
Upgrade
+ +cce upgrade+ +
Or manually:
+ +uv tool upgrade code-context-engine+ +
Existing projects: Run cce init --agent all if you want to add instruction files for Codex and Copilot. Your existing CLAUDE.md and .mcp.json will be preserved.
Full changelog
+-
+
- feat:
cce init --agent {auto,claude,codex,copilot,all}for explicit agent targeting
+ - feat: New instruction file targets:
AGENTS.md(Codex) and.github/copilot-instructions.md(Copilot)
+ - feat: Savings report splits input and output token savings with correct per-type pricing +
- feat: Pricing module tracks both input and output rates per model family +
- fix:
cce upgradenow correctly detects the post-upgrade version
+ - fix: Claude-only setup (session hooks, memory hooks) skipped when targeting non-Claude agents +