{ "name": "codixing", "description": "Code retrieval engine that saves your AI agent 73% of its token budget. Replaces grep with ranked, AST-aware search so models spend tokens reasoning, not reading. Before modifying code, Codixing tells Claude what will break \u2014 predicting impact across the dependency graph, finding affected tests, and tracing callers through the call hierarchy. Unlike text search, Codixing builds an AST-aware index with BM25 + semantic hybrid retrieval, dependency graphs with PageRank ranking, and trigram-accelerated grep \u2014 all running locally with zero cloud dependencies.\n\nA profile-gated MCP catalog covers the full development loop: search by symbol or natural language, trace dependencies, predict change impact, discover test coverage, review complexity, and navigate unfamiliar codebases. Five built-in slash commands (/codixing-setup, /codixing-explore, /codixing-review, /codixing-preflight, /codixing-release) provide guided workflows for project onboarding, architecture exploration, and dependency-aware code review. Dogfooding hooks automatically redirect Grep and Bash-invoked grep/rg/find to the Codixing CLI when it is installed. Tested at scale on the Linux kernel (63K C/H files, 84K-node graph). Runs on macOS and Linux; Windows support is available for the raw CLI/MCP binary but the plugin's bash-based dogfooding hooks are not currently tested on Windows.", "version": "0.48.0", "author": { "name": "ferax564", "url": "https://codixing.com" }, "homepage": "https://codixing.com", "repository": "https://github.com/ferax564/codixing", "license": "Apache-2.0", "keywords": [ "code-search", "mcp", "ast", "bm25", "dependency-graph", "ai-agents" ], "mcpServers": { "codixing": { "command": "npx", "args": [ "-y", "codixing-mcp", "--root", ".", "--profile", "minimal", "--no-daemon-fork" ] } }, "hooks": { "PreToolUse": [ { "matcher": "Grep", "hooks": [ { "type": "command", "command": "bash ${CLAUDE_PLUGIN_ROOT}/hooks/pretool-codixing.sh", "timeout": 5, "statusMessage": "Codixing dogfooding check..." } ] }, { "matcher": "Bash", "hooks": [ { "type": "command", "command": "bash ${CLAUDE_PLUGIN_ROOT}/hooks/pretool-bash-codixing.sh", "timeout": 5, "statusMessage": "Codixing dogfooding check (Bash)..." } ] } ], "PostToolUse": [ { "matcher": "Edit|Write|NotebookEdit", "hooks": [ { "type": "command", "command": "bash ${CLAUDE_PLUGIN_ROOT}/hooks/posttool-codixing-update.sh", "timeout": 5, "statusMessage": "Updating codixing index..." } ] } ] } }