Installing total-recall in an agent CLI¶
total-recall ships an MCP server (26 tools — recall, get_operator_context, check_banned, ...) and a session-ingest pipeline that reads transcripts from every supported agent CLI. The two surfaces are independent: a CLI that does not support MCP can still have its sessions ingested for backfill context.
| CLI | MCP | Hooks | Session ingest | Doc |
|---|---|---|---|---|
| Claude Code | yes | yes | yes | claude_code.md |
| OpenCode | yes | no | yes | opencode.md |
| Gemini CLI | yes | no | yes | gemini_cli.md |
| Codex CLI | yes | no | yes | codex.md |
| Cursor | yes | no | yes | cursor.md |
| Continue | yes | no | yes | continue.md |
| Cline | yes | no | yes | cline.md |
| Aider | no | no | yes | aider.md |
| Goose | yes | no | yes | goose.md |
| Grok | yes | no | yes | grok.md |
After installing¶
Verify the session-ingest side is finding what you expect:
total-recall sources list # registry + config + on-disk status
total-recall sources detect # only sources with detectable data
total-recall sources test <name>
Suppress a source you do not want indexed:
total-recall sources disable <name>
The CLI persists choices to ${CLAUDE_PLUGIN_DATA}/total-recall/sources.json. Default policy is all sources enabled — adapters with no on-disk data simply yield zero sessions.