Get from zero to search in under a minute.
graphiq index /path/to/projectThis walks the project (respecting .gitignore), parses source files into symbols and structural edges, and writes a single SQLite index at .graphiq/graphiq.db. It's incremental — only changed files reparse on subsequent runs.
graphiq search "rate limit middleware"
graphiq search "rateLimitMiddleware" # exact symbol name
graphiq context rateLimitMiddleware # read source + structural neighborhood
graphiq blast rateLimitMiddleware # what depends on it?GraphIQ ranks results by structural evidence (calls, type flow, shared constants), not just text match — see How it works.
graphiq setup --project /path/to/project
graphiq sync # verify the harnesses are attachedsetup configures MCP servers with temp-backed indexes by default (so large indexes don't land in your checkout). Use setup --persistent when you want a project-local .graphiq database.
Supported harnesses: Claude Code, Claude Desktop, OpenCode, Codex CLI, Cursor, Windsurf, Gemini CLI, Hermes Agent, Aider, and Pi. See Supported harnesses.
As you change code, re-index (incremental, fast). For the current project's git scope at a glance:
graphiq git --project . # branch, working-tree state, recent commits
graphiq projects # list every indexed project + health