This release is a pre-release and may not be stable for production use.
absolutelyright
analytics over your claude code session transcripts.
claude code keeps a jsonl transcript of every session under ~/.claude/projects/.
absolutelyright separates what you actually typed from harness noise (tool results,
slash-command expansions, subagent sidechains) and tells you things like:
- your most-repeated literal prompts (everyone has a "make the PR description not suck")
- how often you open with
no/wait/stop/actually - where your prompts, interrupts, and output tokens go, per project
- which tools claude leans on, and what hours you really work
install
uv tool install absolutelyright
usage
absolutelyright report # the whole picture, human-formatted
absolutelyright prompts --pretty # most-repeated literal prompts
absolutelyright hours --pretty # prompts by local hour of day
absolutelyright overview --days 7 # recent only
machine-readable by default — lists are ndjson, single results are one json object — so output pipes straight into jq or an agent:
absolutelyright projects | jq -r '.project'
note: claude code prunes local transcripts (30 days by default, see
cleanupPeriodDays), so absolutelyright sees a rolling window, not all time.
library
from absolutelyright import load_sessions, repeated_prompts
sessions = load_sessions(days=30)
for text, count in repeated_prompts(sessions, top=10):
print(count, text)
Metadata
Release files for absolutelyright 0.2.0a14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| absolutelyright-0.2.0a14.tar.gz | 33.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| absolutelyright-0.2.0a14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.7 kB
Release files / absolutelyright-0.2.0a14.tar.gz
| Download URL | absolutelyright-0.2.0a14.tar.gz |
|---|---|
| Size | 33.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9afa479d669ab3bcb616fead68096fafc3faee8724515f3f2ffa736d8a7458bf
|
|
BLAKE2b-256 checksum How to use checksums |
939b344cd40f475d4ca1e3917c67d65bfcc6aa12954ee55dd8670266098f09d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / absolutelyright-0.2.0a14-py3-none-any.whl
| Download URL | absolutelyright-0.2.0a14-py3-none-any.whl |
|---|---|
| Size | 19.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e8833beaace74863f9c39495a341b93d039ef2eda126dcaa6197ae943b2a4b42
|
|
BLAKE2b-256 checksum How to use checksums |
89639c8980b2d844c3a771756ea60a8b5d6fc7d08c6687f37e9fc89cb404cba7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.11 {"installer":{"name":"uv","version":"0.11.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|