claude-context-local — Summary
A local semantic code search MCP server that indexes codebases with Google's EmbeddingGemma model (1.2–1.3 GB, runs 100% locally) and serves search results to Claude Code via 8 MCP tools. The core promise: semantic search without API costs or cloud data transmission — "your code never leaves your machine."
The system uses AST-based chunking for Python (rich metadata) and tree-sitter for 8 other languages (JS/TS/JSX/TSX/Svelte/Go/Java/Rust/C/C++/C#). Embeddings are stored in a FAISS index (CPU by default, GPU acceleration via CUDA or Apple Silicon MPS). A Merkle DAG tracks incremental changes so re-indexing only processes modified files.
Built by FarhanAliRaza (GitHub), described as "Beta Release" with 231 stars and installation via a one-liner curl command. Part of a workflow where the user tells Claude Code to "index this codebase" and then can ask questions like "find authentication code" to get semantically relevant results without burning tokens on full file context.
Compared to seeds: closest to ccmemory (Archetype 3 — MCP-anchored toolserver for memory/context) but ccmemory stores knowledge graph memories while claude-context-local stores code embeddings. Both use a local MCP server for persistence, but the underlying store is completely different (FAISS vector index vs. Neo4j graph).