Callimachus for VS Code & Cursor
Search your AI coding-agent conversation history — across Claude Code, Codex, Cursor, Gemini, Qwen, Goose, OpenCode, Continue, Cline, Roo Code, Kilo Code and in-app chats — without leaving the editor. Pick a past thread and open its full transcript as a markdown doc.
This extension is a thin client over the cal CLI, so it shares the exact same local index as the Callimachus desktop app and MCP server. No separate database, no separate indexing.
Install
- VS Code — VS Code Marketplace (search "Callimachus").
- Cursor / VSCodium — Open VSX (these editors install from Open VSX, not the VS Code Marketplace).
- Manual — download the
.vsix from Releases and run Extensions: Install from VSIX….
Requirements
- The Callimachus desktop app installed and run at least once — it builds the index and puts the
cal CLI on your PATH, which this extension shells out to. (Building cal yourself from a checkout: cargo install --path apps/desktop/src-tauri --bin cal; or set callimachus.calPath to its absolute path.)
Click the Callimachus icon in the Activity Bar to open the History panel — a live search box over your whole AI-history index, with source/project scope, a recent-threads list, and a corpus-stats footer. It themes itself to your editor (light/dark/high-contrast).
Pick any result to open its full transcript as a rich tab, with one-click Insert, Copy, Export, and Open in CLI actions. Hover a row in the sidebar to insert or copy without opening it.
Commands
| Command |
What it does |
| Callimachus: Search History |
Search every indexed source, pick a thread, open the transcript. |
| Callimachus: Search History (current project) |
Same, scoped to the open workspace folder's path. |
| Callimachus: Search History for Selection |
Use the current editor selection as the query. |
| Callimachus: Recent Threads |
Browse the most recently updated threads. |
| Callimachus: Insert Thread into Editor |
Insert a thread's transcript at the cursor (seed a chat / notes). |
| Callimachus: Copy Thread Context |
Copy a thread's packed transcript to the clipboard. |
There's also a status-bar button ($(history) Callimachus) that opens search.
Settings
callimachus.calPath — path to the cal binary (default cal).
callimachus.resultLimit — max results per search (default 40).
Develop
pnpm install # from the monorepo root (pulls @types/vscode etc.)
pnpm --filter callimachus-vscode build
# then press F5 in VS Code to launch an Extension Development Host
pnpm --filter callimachus-vscode package # build a .vsix with @vscode/vsce