lerim connect¶
Manage native trace adapters and MCP client configuration.
Overview¶
lerim connect has four modes:
--mode adapterregisters local session stores for native trace ingestion.--mode mcpwrites Lerim's MCP server config into external agent clients.--mode autotries both native adapter and MCP setup for the requested target.--mode pluginreports planned native plugin support; it does not install MCP.
Adapter mode feeds completed sessions into Lerim's compiler. MCP mode lets compatible agents query Lerim context and submit completed sessions. Auto mode reports both paths in one command. Plugin mode is currently an honest pending status for OpenClaw, Hermes, and pi.
Syntax¶
lerim connect list
lerim connect list --all
lerim connect auto
lerim connect auto --mode mcp
lerim connect auto --mode auto
lerim connect <platform> [--path PATH]
lerim connect <agent> --mode mcp [--dry-run] [--force]
lerim connect <agent> --mode auto [--dry-run] [--force]
lerim connect <openclaw|hermes|pi> --mode plugin
lerim connect doctor <agent>
lerim connect remove <platform>
Native Adapter Mode¶
Current native trace-source platforms:
lerim connect claude
lerim connect codex
lerim connect cursor
lerim connect opencode
lerim connect pi
Auto-detect installed native adapters:
Connect with a custom path:
lerim connect claude --path /custom/path/to/claude/sessions
lerim connect cursor --path ~/my-cursor-data/globalStorage
The path is expanded (~ is resolved) and must exist on disk.
MCP Mode¶
Install Lerim into an MCP client:
For Gemini CLI specifically, gemini mcp add is also supported by the client:
gemini mcp add lerim "$(python -c 'import sys; print(sys.executable)')" -m lerim.mcp_server --scope user
gemini mcp list
The Lerim command is still the default documented path because it can dry-run, create backups, and verify the target config.
Auto-connect detected MCP targets:
Every real config write creates a timestamped backup when the target file already exists.
Supported MCP targets:
| Target | Command |
|---|---|
| Codex CLI | lerim connect codex --mode mcp |
| Claude Code | lerim connect claude-code --mode mcp |
| Cursor | lerim connect cursor --mode mcp |
| OpenCode | lerim connect opencode --mode mcp |
| Gemini CLI | lerim connect gemini-cli --mode mcp |
| Cline VS Code | lerim connect cline --mode mcp |
| Cline CLI | lerim connect cline-cli --mode mcp |
| Claude Desktop | lerim connect claude-desktop --mode mcp |
| OpenClaw | lerim connect openclaw --mode mcp |
| Hermes | lerim connect hermes --mode mcp |
| Goose | lerim connect goose --mode mcp |
| Roo Code | lerim connect roo-code --mode mcp |
| Kilo Code | lerim connect kilo-code --mode mcp |
| Windsurf | lerim connect windsurf --mode mcp |
| OpenHuman | lerim connect openhuman --mode mcp |
Auto Mode¶
Auto mode composes the available paths for a target:
For native adapters, auto mode connects when the adapter's default path or custom --path exists. For MCP, target-specific auto mode writes the known target config, while lerim connect auto --mode auto writes MCP config only for detected installed targets. The output includes separate native adapter and MCP target sections.
Plugin And Extension Mode¶
Native plugin or extension support is planned but not implemented yet for:
lerim connect openclaw --mode plugin
lerim connect hermes --mode plugin
lerim connect pi --mode plugin
These commands return a pending/nonzero status and do not fall back to MCP. Use --mode mcp for current OpenClaw/Hermes MCP support. Use lerim connect pi for current pi native session ingestion.
Diagnostics¶
List native and MCP status together:
Check one MCP target:
Parameters¶
Action or target: list, auto, doctor, remove, a native platform name, or an MCP target name.
Connection mode. Defaults to adapter. auto tries native adapter and MCP setup; plugin reports planned plugin support without installing MCP.
Custom filesystem path to a native adapter's session store. Overrides auto-detected default.
Preview config changes without writing files. In --mode auto, this also previews native adapter registration.
Rewrite an existing Lerim MCP entry.
Default Native Session Paths¶
| Platform | Default path |
|---|---|
claude |
~/.claude/projects/ |
codex |
~/.codex/sessions/ |
cursor |
~/Library/Application Support/Cursor/User/globalStorage/ on macOS |
opencode |
~/.local/share/opencode/ |
pi |
~/.pi/agent/sessions/ |
Related Commands¶
-
lerim init
Interactive setup wizard
-
:material-ingest: lerim ingest
Ingest sessions after connecting