All CodeGraphContext CLI Commands - Comprehensive List
- Project Management
- Watching & Monitoring
- Code Analysis
- Discovery & Search
- Configuration & Setup
- Bundle Management
- Bundle Registry
- Utilities & Runtime
- Global Options
- Shortcuts
| Command | Arguments | Description |
|---|
cgc index | [path] --force | Index a repository. Default: current directory. Use --force to re-index. (Alias: cgc i) |
cgc list | None | List all indexed repositories. (Alias: cgc ls) |
cgc delete | [path] --all | Delete a repository from the graph. Use --all to wipe everything. (Alias: cgc rm) |
cgc stats | [path] | Show indexing statistics for DB or specific repo. |
cgc clean | None | Remove orphaned nodes and clean up the database. |
cgc add-package | <name> <lang> | Manually add an external package node. |
| Command | Arguments | Description |
|---|
cgc watch | [path] | Watch directory for changes and auto-reindex. (Alias: cgc w) |
cgc unwatch | <path> | Stop watching a directory. |
cgc watching | None | List all watched directories. |
| Command | Arguments | Description |
|---|
cgc analyze calls | <func> --file | Show outgoing calls: what does this function call? |
cgc analyze callers | <func> --file | Show incoming calls: who calls this function? |
cgc analyze chain | <start> <end> --depth | Find call path between two functions. Default depth: 5. |
cgc analyze deps | <module> --no-external | Inspect dependencies (imports/importers) for a module. |
cgc analyze tree | <class> --file | Visualize class inheritance hierarchy. |
cgc analyze complexity | [path] --threshold --limit | List functions with high cyclomatic complexity. Default threshold: 10. |
cgc analyze dead-code | --exclude | Find potentially unused functions (0 callers). |
cgc analyze overrides | <class> --file | Show methods that override parent class methods. |
cgc analyze variable | <var_name> --file | Analyze variable usage and assignments. |
| Command | Arguments | Description |
|---|
cgc find name | <name> --type --fuzzy/--no-fuzzy | Find code elements by name. Fuzzy matching is on by default (configurable via FUZZY_SEARCH). |
cgc find pattern | <pattern> --case-sensitive | Find elements using fuzzy substring matching. |
cgc find type | <type> --limit | List all nodes of a specific type (function, class, module). |
cgc find variable | <name> --file | Find variables by name across the codebase. |
cgc find content | <text> --case-sensitive | Search for text content within code (docstrings, comments). |
cgc find decorator | <name> | Find all functions/classes with a specific decorator. |
cgc find argument | <name> | Find all functions that have a specific argument name. |
| Command | Arguments | Description |
|---|
cgc mcp setup | None | Configure IDE/MCP Client. Creates mcp.json. (Alias: cgc m) |
cgc mcp start | None | Start the MCP Server (used by IDEs). |
cgc mcp tools | None | List all available MCP tools. |
cgc neo4j setup | None | Configure Neo4j database connection. (Alias: cgc n) |
cgc config show | None | Display current configuration values. |
cgc config set | <key> <value> | Set a configuration value. |
cgc config reset | None | Reset configuration to defaults. |
cgc config db | <backend> | Quick switch between kuzudb, ladybugdb, falkordb, or neo4j. |
| Command | Arguments | Description |
|---|
cgc bundle export | <output.cgc> --repo --no-stats | Export graph to portable .cgc bundle. (Alias: cgc export) |
cgc bundle import | <bundle.cgc> --clear | Import a .cgc bundle into database. |
cgc bundle load | <name> --clear | Load bundle (downloads from registry if needed). (Alias: cgc load) |
| Command | Arguments | Description |
|---|
cgc registry list | --verbose -v --unique -u | List all available bundles in the registry. Use --unique to show only most recent version per package. |
cgc registry search | <query> | Search for bundles by name/repo/description. |
cgc registry download | <name> --output -o --load -l | Download bundle from registry. |
cgc registry request | <github-url> --wait | Request on-demand bundle generation. |
| Command | Arguments | Description |
|---|
cgc doctor | None | Run system diagnostics (DB, dependencies, permissions). |
cgc visualize | [query] | Generate link to Neo4j Browser. (Alias: cgc v) |
cgc query | <query> | Execute raw Cypher query against DB. |
cgc help | None | Show main help message with all commands. |
cgc version | None | Show application version. |
cgc start | None | Deprecated. Use cgc mcp start instead. |
These work with any command:
| Option | Short | Description |
|---|
--database | -db | Override database backend (kuzudb, ladybugdb, falkordb, or neo4j). |
--visual / --viz | -V | Show results as interactive graph visualization. |
--help | -h | Show help for any command. |
--version | -v | Show version (root level only). |
Quick aliases for common commands:
| Shortcut | Full Command | Description |
|---|
cgc m | cgc mcp setup | MCP client setup |
cgc n | cgc neo4j setup | Neo4j database setup |
cgc i | cgc index | Index repository |
cgc ls | cgc list | List repositories |
cgc rm | cgc delete | Delete repository |
cgc v | cgc visualize | Visualize graph |
cgc w | cgc watch | Watch directory |
cgc export | cgc bundle export | Export bundle |
cgc load | cgc bundle load | Load bundle |
cgc index . # Index current directory
cgc list # List indexed repos
cgc find name MyFunction # Find a function
cgc analyze callers MyFunction # See who calls it
cgc bundle export my-project.cgc --repo . # Export graph
cgc registry list # Browse bundles
cgc load flask # Download & load
cgc registry search web # Search bundles
cgc analyze complexity --threshold 15 # Find complex code
cgc analyze chain start end --depth 10 # Find call path
cgc analyze tree MyClass --visual # Visualize in browser
cgc config show # View config
cgc config set DEFAULT_DATABASE neo4j # Switch to Neo4j
cgc config db falkordb # Quick switch to FalkorDB
cgc doctor # Check system health
Total Commands: 55
- Project Management: 6 commands
- Watching & Monitoring: 3 commands
- Code Analysis: 9 commands (added 2 new)
- Discovery & Search: 7 commands (added 4 new)
- Configuration & Setup: 8 commands
- Bundle Management: 3 commands
- Bundle Registry: 4 commands
- Utilities & Runtime: 6 commands
- Global Options: 4 options
- Shortcuts: 9 aliases
All commands documented! โ
Newly Added Commands:
cgc analyze overrides - Show method overrides
cgc analyze variable - Analyze variable usage
cgc find variable - Find variables by name
cgc find content - Search text in code
cgc find decorator - Find by decorator
cgc find argument - Find by argument name
- Hidden:
cgc cypher (deprecated, use cgc query)