Check Your Agent
Local, evidence-backed forensics for Claude Code sessions. Claude Code writes a
detailed record of every session to ~/.claude/projects. Check Your Agent
turns that record into estimated API-equivalent cost, observed activity, and
supported findings linked to evidence receipts. It runs entirely locally — no
accounts, no telemetry, no uploads — and never modifies the original logs.
Tools like ccusage tell you what you used; Check Your Agent helps you
investigate why a session was expensive or unusual.
API-equivalent costs are estimates from recorded token counts and bundled pricing tables, not invoice amounts. Findings and experimental associations are leads to investigate, not causal conclusions.
Run
uvx checkyouragent
(or pipx run checkyouragent). This serves the app on port 8000, opens your
browser, and uses ~/.claude/projects as the import root when it exists,
otherwise ./Data. cya is an identical, shorter alias.
Flags:
--import-root— export root to scan (default:~/.claude/projectswhen present, otherwise./Data).--port— bind port (default: 8000).--no-browser— do not open a browser.--demo— use the bundled synthetic demo dataset instead of a real export.
What It Shows
- Sessions — an investigation board with supported findings, observed errors, subagent fanout, event volume, duration, estimated API-equivalent cost, search, filters, and sorting.
- Session workspace — timeline, trace, subagent, findings, and raw event inspection for a single session, with receipt links from each supported finding back to the recorded events.
- Cost — estimated API-equivalent cost by project, model, and token category; cost over time, spike detection, turn distribution, and session outliers, with optional date-aware historical pricing.
- Limit hits — recorded limit notices and reconstructed five-hour windows, viewed by recorded token volume or estimated API-equivalent cost.
- Context Economics — explicitly defined opportunity signals with receipts and session drilldown; estimated and unattributed values remain distinct.
- Usage drivers — overlapping, cost- or token-weighted characteristics such as subagent activity, large input contexts, and long-running sessions. These shares are independent characteristics, not a breakdown.
- Experimental analysis — an observed-activity Usage Mindmap and subgroup associations with declared samples, uncertainty, and receipts. Neither view claims causal attribution.
- Team bundles — export allowlisted aggregates designed to omit raw conversation content at structural or team privacy levels for team Overview and Cost views. New exports use schema v3; sanitized v1 and v2 imports remain supported.
- Privacy mode — reduces visible sensitive text; screenshots still require review before sharing.
Links
- Website: https://checkyouragent.dev
- Source and full README: https://github.com/TarekAwwad/checkyouragent
- Changelog: https://github.com/TarekAwwad/checkyouragent/blob/main/CHANGELOG.md
License
Business Source License 1.1, with an Additional Use Grant: free for personal
use and internal use (including commercial-internal use) by you or your
organization. See the LICENSE file for the full text.
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 checkyouragent-0.2.0.tar.gz.
File metadata
- Download URL: checkyouragent-0.2.0.tar.gz
- Upload date:
- Size: 2.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d6e270451a715325e6e3e7e584b0454cc89f45275dc350185b7f4a78fcfb104
|
|
| MD5 |
4a228863317f5f7b85373b30c953f576
|
|
| BLAKE2b-256 |
3d1184f72bc6d3edd69442f78954f74fa0525d962a99c2c81764ae3ebd3c1c86
|
Provenance
The following attestation bundles were made for checkyouragent-0.2.0.tar.gz:
Publisher:
release.yml on TarekAwwad/checkyouragent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
checkyouragent-0.2.0.tar.gz -
Subject digest:
0d6e270451a715325e6e3e7e584b0454cc89f45275dc350185b7f4a78fcfb104 - Sigstore transparency entry: 2490526733
- Sigstore integration time:
-
Permalink:
TarekAwwad/checkyouragent@e801cac6ac5eefb47667272bda71a4785bf9126d -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/TarekAwwad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e801cac6ac5eefb47667272bda71a4785bf9126d -
Trigger Event:
release
-
Statement type:
File details
Details for the file checkyouragent-0.2.0-py3-none-any.whl.
File metadata
- Download URL: checkyouragent-0.2.0-py3-none-any.whl
- Upload date:
- Size: 2.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ebf86c1ff047b51b8c7c85c015443cf3d9c531d41d67e1cc44916b49b0e69aa
|
|
| MD5 |
c73f48646005f752e5391d738410e54b
|
|
| BLAKE2b-256 |
2bfa499c8563bdcdfa3a454f241061de8a73461079547df81ef8dbc86ee10453
|
Provenance
The following attestation bundles were made for checkyouragent-0.2.0-py3-none-any.whl:
Publisher:
release.yml on TarekAwwad/checkyouragent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
checkyouragent-0.2.0-py3-none-any.whl -
Subject digest:
4ebf86c1ff047b51b8c7c85c015443cf3d9c531d41d67e1cc44916b49b0e69aa - Sigstore transparency entry: 2490527146
- Sigstore integration time:
-
Permalink:
TarekAwwad/checkyouragent@e801cac6ac5eefb47667272bda71a4785bf9126d -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/TarekAwwad
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e801cac6ac5eefb47667272bda71a4785bf9126d -
Trigger Event:
release
-
Statement type: