Skip to content

Installation

Terminal window
npx @colbymchenry/codegraph

The installer will:

  • Ask which agent(s) to configure — auto-detecting installed ones from Claude Code, Cursor, Codex CLI, opencode, and Hermes Agent.
  • Prompt to install codegraph on your PATH (so agents can launch the MCP server).
  • Ask whether configs apply to all your projects or just this one.
  • Write each chosen agent’s MCP server config plus an instructions file (e.g. CLAUDE.md, .cursor/rules/codegraph.mdc, ~/.codex/AGENTS.md).
  • Set up auto-allow permissions when Claude Code is one of the targets.
  • Initialize your current project (local installs only).
Terminal window
codegraph install --yes # auto-detect agents, install global
codegraph install --target=cursor,claude --yes # explicit target list
codegraph install --target=auto --location=local # detected agents, project-local
codegraph install --print-config codex # print snippet, no file writes
FlagValuesDefault
--targetauto, all, none, or csv (claude,cursor,…)prompt
--locationglobal, localprompt
--yes(boolean)prompt every step
--no-permissions(boolean) skip Claude auto-allow listpermissions on
--print-config <id>dump snippet for one agent and exit

Restart your agent (Claude Code / Cursor / Codex CLI / opencode / Hermes Agent) for the MCP server to load.

Terminal window
cd your-project
codegraph init -i

This builds the per-project knowledge graph index and wires up any project-local agent surfaces, so a single global codegraph install works in every project you open.

Every release ships a self-contained build (bundled Node runtime — nothing to compile) for all three desktop OSes, on both x64 and arm64:

PlatformArchitecturesInstall
Windowsx64, arm64PowerShell installer or npm
macOSx64, arm64shell installer or npm
Linuxx64, arm64shell installer or npm

Changed your mind? One command removes CodeGraph from every agent it configured:

Terminal window
codegraph uninstall

This reverses the installer — stripping CodeGraph’s MCP server config, instructions, and permissions from each configured agent. Your project indexes (.codegraph/) are left untouched; remove those per-project with codegraph uninit. Use --target to remove from specific agents, or --yes to run non-interactively.