Contrails – App to watch coding agents chats and save them to your repo
Saves Cursor and Copilot chats to git before context vanishes forever.
Auto-save every Claude Code session to GitHub Projects. Never lose Prompt & Context again.
GitHub Issues beat Notion for session history because they link directly to PRs.
Developers using Claude Code who need session history and audit trails
Claude session exporters · Linear AI integrations · Notion AI trackers
The idea is simple: one GitHub Issue per session, automatically linked to a GitHub Projects board. Every prompt and response gets logged as issue comments with timestamps. Since issues can reference PRs, you get full context tracing between conversations and actual code changes.
npx claude-session-tracker
The installer handles everything: creates a private repo, sets up a Projects board with status fields, and installs Claude Code hooks globally. It requires gh CLI — if missing, the installer detects and walks you through setup.
Why GitHub, not Notion/Linear/Plane?
I actually built integrations for all three first. Linking sessions back to PRs was never smooth on any of them, but the real dealbreaker was API rate limits. This fires on every single prompt and response — essentially a timeline — so rate limits meant silently dropped entries. I shipped all three, hit the same wall each time, and ended up ripping them all out. GitHub Issues via the gh CLI against your own repo has no practical rate limit for this workload. (GitLab would be interesting to support eventually.)
Design decisions
No MCP. I didn't want to consume context window tokens for session tracking. Everything runs through Claude Code's native hook system. Fully async. All hooks fire asynchronously — zero impact on Claude's response latency. Idempotent installer. Re-running just reuses existing config. No duplicates.
What it tracks
- Creates an issue per session, linked to your Projects board
- Logs every prompt/response with timestamps
- Auto-updates issue title with latest prompt for easy scanning
- `claude --resume` reuses the same issue
- Auto-closes idle sessions (30 min default)
- Pause/resume for sensitive work
Saves Cursor and Copilot chats to git before context vanishes forever.
Solves a real pain point, but browser extensions for chat history are a dime a dozen.
Snapshots with names, notes, quick-save and a one-click restore are exactly the workflow shortcuts tab-hoarders want. Local-only storage, JSON backup/restore, and draft recovery are thoughtful practical touches, but the space is crowded (Session Buddy, OneTab, Tab Restore) and Tabric doesn't introduce a striking new angle to elevate it above competent alternatives.
Two-agent system where The Architect learns from PR review comments automatically.
Saves 100k+ tokens by handoff instead of replaying entire Claude sessions.
Reads local logs to explain bill spikes after Anthropic's cache TTL change.