{"slug": "i-built-a-local-token-cost-tracker-for-claude-code-in-rust", "title": "I built a local token cost tracker for Claude Code in Rust", "summary": "A developer built agentwatch, a local HTTP proxy written in Rust that tracks token costs for AI coding agents like Claude Code, Codex, and Gemini CLI. The tool intercepts requests, parses token usage, and displays a live dashboard using Ratatui, with all data stored locally in SQLite and no signup required.", "body_md": "After one too many surprise Claude Code bills, I built agentwatch.\n\nIt's a local HTTP proxy written in Rust. Point your agent at localhost:7878, and it intercepts every request, parses the token usage, and shows a live Ratatui TUI dashboard of what you're spending — in real time.\n\nEverything stays local. SQLite database, zero signup, single binary via cargo install agentwatch.\n\nSupports Claude Code, Codex, and Gemini CLI.\n\ngithub.com/zaydmulani09/agentwatch\n\n## Top comments (0)\n\nSubscribe\n\nFor further actions, you may consider blocking this person and/or [reporting abuse](/report-abuse)", "url": "https://wpnews.pro/news/i-built-a-local-token-cost-tracker-for-claude-code-in-rust", "canonical_source": "https://dev.to/zaydmulani09/i-built-a-local-token-cost-tracker-for-claude-code-in-rust-500h", "published_at": "2026-07-13 21:58:53+00:00", "updated_at": "2026-07-13 22:50:49.205984+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools", "large-language-models"], "entities": ["agentwatch", "Claude Code", "Codex", "Gemini CLI", "Rust", "SQLite", "Ratatui"], "alternates": {"html": "https://wpnews.pro/news/i-built-a-local-token-cost-tracker-for-claude-code-in-rust", "markdown": "https://wpnews.pro/news/i-built-a-local-token-cost-tracker-for-claude-code-in-rust.md", "text": "https://wpnews.pro/news/i-built-a-local-token-cost-tracker-for-claude-code-in-rust.txt", "jsonld": "https://wpnews.pro/news/i-built-a-local-token-cost-tracker-for-claude-code-in-rust.jsonld"}}