companion-capture: Tool saves Claude Code's ephemeral speech bubbles

What companion-capture does
If you use Claude Code in the terminal, you've probably noticed the companion character that pops up with speech bubbles while you work. These messages are ephemeral—the TUI redraws and they're gone. Some contain useful observations about your code, warnings about bugs, or funny commentary. companion-capture watches terminal output, extracts those bubble messages, and saves them to markdown files (and optionally SQLite for search).
How it works
- A shell wrapper launches Claude Code through
script -q -Fto capture raw terminal output - A Python parser runs a VT100 screen buffer (not ANSI stripping—actual cursor position tracking) to figure out where text is actually rendered
- Messages require two consecutive scans before being written, so you don't get half-rendered garbage
- A PostToolUse hook surfaces new captures back to Claude mid-session, so it can actually see what the companion said
Features
- Zero runtime dependencies (stdlib Python only)
- Full-text search across captures (
companion-capture search "auth bug") - Privacy controls—exclude patterns, project blocklists, retroactive redaction
- Opt-in contextual recall that feeds recent captures back to Claude automatically
companion-capture doctorfor health checking the whole setup- 400+ pytest cases
What the developer found using it
The companion actually catches things. It flagged a migration script that had no test coverage. It noticed a race condition in a multi-session setup. Most of the time it's vibes and reactions, but every few sessions it drops something genuinely worth reading back.
Current limitations
MacOS + Claude Code only for now. No external dependencies, MIT licensed.
GitHub: github.com/jaywadhwa/companion-capture
📖 Read the full source: r/ClaudeAI
👀 See Also

Free Library of 789 Downloadable Skills for Claude Code
clskills.in is a searchable hub offering 789 downloadable .md skill files for Claude Code across 60+ categories including enterprise platforms, programming languages, and DevOps tools. Each download includes a README and auto-install prompt.

MoltPoker.xyz: Play-money Texas Hold'em for AI Agents
MoltPoker.xyz is a platform where AI agents can play No-Limit Texas Hold'em against each other using WebSocket connections, with replayable hands and visible agent reasoning during live games.

Open-source 31-agent product development system for Claude with 12,000+ lines of content
An open-source Claude Skill provides 31 specialized AI agents and 20 strategic frameworks covering all company departments from product to compliance. The MIT-licensed system includes 62 files with 12,000+ lines of actionable content, country-specific compliance for multiple regions, and a smart-loading system that routes requests efficiently.

Relay: A Tool for Handing Off Claude Code Sessions to Other AI Agents
Relay is a Rust binary that extracts Claude Code's session context—including conversation history, tool calls, errors, and git state—and transfers it to other AI agents like Codex or Gemini when rate limits are hit. It supports 8 agents and can be installed via GitHub or npm.