Session search and unified usage analytics for coding agents
Project description
CodingAgentTools
coding-agent-tools is a practical CLI bundle for local coding-agent workflows.
It currently provides:
find-session: search and resume sessions across Claude Code, Codex, and OpenCodeagent-usage: unified usage and estimated USD-equivalent cost across Claude Code, Codex, OpenClaw, OpenCode, and OpenWhispr
Why this repo exists
This consolidates earlier standalone tools into one package:
find-session(now here)- local
allusagescript (nowagent-usage)
The goal is one install, one command surface, one place to improve.
Install
From PyPI (recommended):
uv tool install coding-agent-tools
Alternative:
pipx install coding-agent-tools
# or
pip install coding-agent-tools
From source:
uv tool install .
Quickstart
# Find sessions in current project across all supported agents
find-session "auth,refactor"
# Search all projects
find-session -g
# Usage report (daily default)
agent-usage
# Weekly report with per-model expansion
agent-usage weekly --breakdown
find-session
Unified session search with interactive selection, resume, and export/copy actions.
# Search current project
find-session "redis,bug"
# Search all projects
find-session -g
# Limit to one agent
find-session "checkpoint" --agents codex
Preview behavior
Session previews now include both ends of user intent:
First: ...Last: ...
If only one meaningful user message is found, it displays as First/Last: ....
agent-usage
Token usage and estimated cost tables by period.
# Daily usage for all sources
agent-usage
# Weekly with per-model breakdown
agent-usage weekly --breakdown
# Restrict sources
agent-usage monthly opencode codex
Sources and aliases
claude/cccodex/cxopenclaw/oc/clawopencode/oe/codeopenwhispr/ow/whispr
Cost model
agent-usage estimates costs from token counts using live LiteLLM pricing metadata.
- This avoids misleading
$0totals for subscription-backed traffic (especially OpenCode). - If a model is missing in the pricing registry, it falls back to source-observed cost when present.
Data sources
- Claude Code:
~/.claude/projects/*/*.jsonl - Codex:
~/.codex/sessions/**/rollout-*.jsonl - OpenCode:
~/.local/share/opencode/opencode.db - OpenClaw:
~/.openclaw/agents/*/sessions/*.jsonl - OpenWhispr:
~/Library/Application Support/open-whispr/transcriptions.db
Beautiful terminal demos (yes, via subprocess recording)
Yes: you can generate polished terminal renders by recording commands as subprocesses.
This repo includes ready-to-run VHS tapes in demo/:
# macOS
brew install vhs
# render animated gifs from deterministic command scripts
./scripts/render-demos.sh
How it works:
vhslaunches a shell subprocess- runs scripted commands (sample queries and real command output)
- renders a styled terminal recording directly to GIF
Use these as README assets, release previews, or social clips.
find-session demo
agent-usage demo
Development
python3 -m pip install -e .
find-session --help
agent-usage --help
References
ccusage(inspiration for usage/cost reporting style): https://github.com/ryoppippi/ccusageclaude-code-tools(Cloud/Claude Code tools reference and prior consolidation work): https://github.com/charlesnchr/claude-code-tools- LiteLLM model pricing registry: https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file coding_agent_tools-0.1.2.tar.gz.
File metadata
- Download URL: coding_agent_tools-0.1.2.tar.gz
- Upload date:
- Size: 26.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eac2d07041466418875e4b21eb9d1f0fa4444c37162f65bda7b3e409b09e728a
|
|
| MD5 |
656cc64e25432c5bb372e7e47e0cb8cb
|
|
| BLAKE2b-256 |
6e7ee53fd4f436a3d46c83d1eb16a6ecb8c62c7e2de564f4181bfb2b993d44f5
|
File details
Details for the file coding_agent_tools-0.1.2-py3-none-any.whl.
File metadata
- Download URL: coding_agent_tools-0.1.2-py3-none-any.whl
- Upload date:
- Size: 35.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50b452d7a601ec462fdf2a76ad534648c3b9388598d180aacb5b39b301d1c865
|
|
| MD5 |
e067cd82cfa5df55a8f14aa5bdac985e
|
|
| BLAKE2b-256 |
9a8c12e79bc62d00639bb96324df3331dd49fb1f29d6be48ba79a797722b35fc
|