claude-ex
v1.1.0
Published
Local code intelligence layer for Claude Code — indexes codebases into a SQLite graph database with symbols, dependency edges, and PageRank
Maintainers
Readme
claude-ex
Local code intelligence layer for Claude Code. Indexes your codebase into a SQLite graph database (symbols + dependency edges + PageRank), then runs as a persistent MCP server that Claude Code queries in real-time.
Zero cloud. Zero API keys. Zero extra cost. Just your existing Claude Code subscription, supercharged.
Quick Start
npm i -g claude-ex
cd /path/to/your/project
claude-ex initThat's it. Open Claude Code — the MCP server starts automatically and gives Claude structural awareness of your entire codebase.
How It Works
- Indexes your codebase using tree-sitter (functions, classes, methods, imports, call graphs)
- Computes PageRank to identify structurally important symbols
- Runs as MCP server with the SQLite database held open in memory — every query answers in <5ms
- Watches files for changes and reindexes in <15ms
- Hooks into Claude Code to inject context before/after edits
MCP Tools
| Tool | What it does | Speed |
|------|-------------|-------|
| search_code | Hybrid FTS5 + PageRank search | 1-3ms |
| get_symbol | Full context for a symbol | 2-4ms |
| get_callers | Who calls this function | 1-3ms |
| get_dependents | What breaks if a file changes | 2-5ms |
| get_dependencies | What a symbol depends on | 1-3ms |
| get_architecture | Project overview | 3-5ms |
CLI Commands
claude-ex init [path] Index + install config + generate docs
claude-ex search <query> Search symbols
claude-ex callers <symbol> Find callers
claude-ex context <symbol> Full symbol context
claude-ex impact <file> Impact analysis
claude-ex deps <symbol> Dependencies
claude-ex rank Top symbols by PageRank
claude-ex modules Module map
claude-ex stats Index statistics
claude-ex brief Project summary (SessionStart hook)
claude-ex pre-edit <file> Pre-edit context (PreToolUse hook)
claude-ex post-edit <file> Post-edit reindex (PostToolUse hook)
claude-ex generate-docs Regenerate CLAUDE.md
claude-ex mcp Run as MCP server
claude-ex uninstall Remove all configSupported Languages
TypeScript, JavaScript, Python, Rust, Go, C, C++, Bash, JSON, CSS, HTML
License
MIT
