See what your agent sessions were actually for.
One command reads the last month of sessions from your coding agents, such as Claude Code and Codex, and writes a report on your own machine. It shows what you used the agents for, which workflows you keep repeating, where tokens went to waste, and any secrets that leaked into a transcript.
npx friskmeNeeds Node 22.15 or newer.
curl -fsSL https://friskme.sh/install | shNo Node needed. Installs a checksum-verified binary on macOS or Linux.
MIT licensed. You don't need an account, and friskme sends no telemetry.
What the report shows
- Intents
- The plain-language jobs behind your sessions, and their share of your time.
- Repeated workflows
- Jobs you keep doing the same way, each with a draft
SKILL.mdyou can review and install. - Waste
- Loops that kept failing, the same command run over and over, error streaks and abandoned turns, each priced in tokens and dollars.
- Sensitive data
- API keys and personal data that surfaced in your sessions, masked, with a list of what to rotate.
Open a sample report built from synthetic sessions.
One run, part by part
Each letter matches a part in Fig. 1.
Reader
Reads each coding agent's session files from its own folder, like
~/.claude/projectsor~/.codex/sessions, and scans them for secrets and personal data as it reads. It never changes anything in those folders.Redactor
Turns each session into a short card: your first prompt, a few follow-ups, the project folder name and coarse tool names. Anything the scan found is masked before the card is cached or sent.
Analyzer
Tells you how many model calls it plans and waits for your yes. A model CLI you already use, like
claudeorcodex, then names the intents and drafts skills under your own login. Pass--no-llmto skip this part.Counter
Finds loops, repeated commands, error streaks and abandoned turns, and adds up tokens and dollars at API list price. friskme computes every number itself, not the model.
Report
Writes
frisk-report/report.html,report.jsonand draftSKILL.mdfiles to your current folder. You decide which skills to install.
Your sessions stay on your machine
friskme makes no network calls of its own. Only your model CLI sends anything out, under your own login and after you say yes, and --no-llm stops that too. Nothing goes to FriskAI.
The docs list which agents friskme reads and what is sent where.