├── .gitignore ├── CLAUDE.md ├── README.md ├── chunking ├── __init__.py ├── available_languages.py ├── base_chunker.py ├── code_chunk.py ├── languages │ ├── __init__.py │ ├── c_chunker.py │ ├── cpp_chunker.py │ ├── csharp_chunker.py │ ├── go_chunker.py │ ├── java_chunker.py │ ├── javascript_chunker.py │ ├── jsx_chunker.py │ ├── markdown_chunker.py │ ├── python_chunker.py │ ├── rust_chunker.py │ ├── svelte_chunker.py │ └── typescript_chunker.py ├── multi_language_chunker.py └── tree_sitter.py ├── common_utils.py ├── conftest.py ├── embeddings ├── __init__.py ├── embedder.py ├── embedding_model.py ├── embedding_models_register.py ├── gemma.py └── sentence_transformer.py ├── mcp_server ├── __init__.py ├── code_search_mcp.py ├── code_search_server.py ├── server.py └── strings.yaml ├── merkle ├── __init__.py ├── change_detector.py ├── merkle_dag.py └── snapshot_manager.py ├── pyproject.toml ├── pytest.ini ├── scripts ├── __init__.py ├── download_model_standalone.py ├── index_codebase.py └── install.sh ├── search ├── __init__.py ├── incremental_indexer.py ├── indexer.py └── searcher.py └── tests ├── README.md ├── __init__.py ├── fixtures ├── __init__.py └── sample_code.py ├── integration ├── __init__.py ├── test_auto_reindex.py ├── test_chunking.py ├── test_full_flow.py ├── test_incremental_indexing.py ├── test_mcp_indexing.py ├── test_mcp_project_storage.py └── test_metadata_richness.py ├── run_tests.py ├── test_data ├── multi_language │ ├── App.svelte │ ├── Calculator.cpp │ ├── Calculator.cs │ ├── Calculator.java │ ├── Component.jsx │ ├── Component.tsx │ ├── calculator.c │ ├── calculator.go │ ├── calculator.rs │ ├── example.js │ ├── example.py │ └── example.ts └── python_project │ ├── main.py │ └── src │ ├── api │ └── handlers.py │ ├── auth │ └── authenticator.py │ ├── database │ └── connection.py │ └── utils │ ├── helpers.py │ └── validators.py └── unit ├── __init__.py ├── test_change_detector.py ├── test_javascript_chunker.py ├── test_mcp_server.py ├── test_mcp_tool_descriptions.py ├── test_merkle_dag.py ├── test_merkle_node.py ├── test_multi_language.py ├── test_python_chunker.py ├── test_snapshot_manager.py └── test_tree_sitter_main.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/README.md -------------------------------------------------------------------------------- /chunking/__init__.py: -------------------------------------------------------------------------------- 1 | """Intelligent code chunking module.""" -------------------------------------------------------------------------------- /chunking/available_languages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/available_languages.py -------------------------------------------------------------------------------- /chunking/base_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/base_chunker.py -------------------------------------------------------------------------------- /chunking/code_chunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/code_chunk.py -------------------------------------------------------------------------------- /chunking/languages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/__init__.py -------------------------------------------------------------------------------- /chunking/languages/c_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/c_chunker.py -------------------------------------------------------------------------------- /chunking/languages/cpp_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/cpp_chunker.py -------------------------------------------------------------------------------- /chunking/languages/csharp_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/csharp_chunker.py -------------------------------------------------------------------------------- /chunking/languages/go_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/go_chunker.py -------------------------------------------------------------------------------- /chunking/languages/java_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/java_chunker.py -------------------------------------------------------------------------------- /chunking/languages/javascript_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/javascript_chunker.py -------------------------------------------------------------------------------- /chunking/languages/jsx_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/jsx_chunker.py -------------------------------------------------------------------------------- /chunking/languages/markdown_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/markdown_chunker.py -------------------------------------------------------------------------------- /chunking/languages/python_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/python_chunker.py -------------------------------------------------------------------------------- /chunking/languages/rust_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/rust_chunker.py -------------------------------------------------------------------------------- /chunking/languages/svelte_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/svelte_chunker.py -------------------------------------------------------------------------------- /chunking/languages/typescript_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/languages/typescript_chunker.py -------------------------------------------------------------------------------- /chunking/multi_language_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/multi_language_chunker.py -------------------------------------------------------------------------------- /chunking/tree_sitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/chunking/tree_sitter.py -------------------------------------------------------------------------------- /common_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/common_utils.py -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/conftest.py -------------------------------------------------------------------------------- /embeddings/__init__.py: -------------------------------------------------------------------------------- 1 | """Embedding generation module.""" -------------------------------------------------------------------------------- /embeddings/embedder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/embeddings/embedder.py -------------------------------------------------------------------------------- /embeddings/embedding_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/embeddings/embedding_model.py -------------------------------------------------------------------------------- /embeddings/embedding_models_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/embeddings/embedding_models_register.py -------------------------------------------------------------------------------- /embeddings/gemma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/embeddings/gemma.py -------------------------------------------------------------------------------- /embeddings/sentence_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/embeddings/sentence_transformer.py -------------------------------------------------------------------------------- /mcp_server/__init__.py: -------------------------------------------------------------------------------- 1 | """MCP server for Claude Code integration.""" -------------------------------------------------------------------------------- /mcp_server/code_search_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/mcp_server/code_search_mcp.py -------------------------------------------------------------------------------- /mcp_server/code_search_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/mcp_server/code_search_server.py -------------------------------------------------------------------------------- /mcp_server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/mcp_server/server.py -------------------------------------------------------------------------------- /mcp_server/strings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/mcp_server/strings.yaml -------------------------------------------------------------------------------- /merkle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/merkle/__init__.py -------------------------------------------------------------------------------- /merkle/change_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/merkle/change_detector.py -------------------------------------------------------------------------------- /merkle/merkle_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/merkle/merkle_dag.py -------------------------------------------------------------------------------- /merkle/snapshot_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/merkle/snapshot_manager.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/pytest.ini -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | """Scripts for code indexing and management.""" -------------------------------------------------------------------------------- /scripts/download_model_standalone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/scripts/download_model_standalone.py -------------------------------------------------------------------------------- /scripts/index_codebase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/scripts/index_codebase.py -------------------------------------------------------------------------------- /scripts/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/scripts/install.sh -------------------------------------------------------------------------------- /search/__init__.py: -------------------------------------------------------------------------------- 1 | """Search and indexing module.""" -------------------------------------------------------------------------------- /search/incremental_indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/search/incremental_indexer.py -------------------------------------------------------------------------------- /search/indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/search/indexer.py -------------------------------------------------------------------------------- /search/searcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/search/searcher.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test package for """ 2 | -------------------------------------------------------------------------------- /tests/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | """Test fixtures for claude_embedding_search tests.""" -------------------------------------------------------------------------------- /tests/fixtures/sample_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/fixtures/sample_code.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | """Integration tests package.""" -------------------------------------------------------------------------------- /tests/integration/test_auto_reindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/integration/test_auto_reindex.py -------------------------------------------------------------------------------- /tests/integration/test_chunking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/integration/test_chunking.py -------------------------------------------------------------------------------- /tests/integration/test_full_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/integration/test_full_flow.py -------------------------------------------------------------------------------- /tests/integration/test_incremental_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/integration/test_incremental_indexing.py -------------------------------------------------------------------------------- /tests/integration/test_mcp_indexing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/integration/test_mcp_indexing.py -------------------------------------------------------------------------------- /tests/integration/test_mcp_project_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/integration/test_mcp_project_storage.py -------------------------------------------------------------------------------- /tests/integration/test_metadata_richness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/integration/test_metadata_richness.py -------------------------------------------------------------------------------- /tests/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/run_tests.py -------------------------------------------------------------------------------- /tests/test_data/multi_language/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/App.svelte -------------------------------------------------------------------------------- /tests/test_data/multi_language/Calculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/Calculator.cpp -------------------------------------------------------------------------------- /tests/test_data/multi_language/Calculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/Calculator.cs -------------------------------------------------------------------------------- /tests/test_data/multi_language/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/Calculator.java -------------------------------------------------------------------------------- /tests/test_data/multi_language/Component.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/Component.jsx -------------------------------------------------------------------------------- /tests/test_data/multi_language/Component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/Component.tsx -------------------------------------------------------------------------------- /tests/test_data/multi_language/calculator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/calculator.c -------------------------------------------------------------------------------- /tests/test_data/multi_language/calculator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/calculator.go -------------------------------------------------------------------------------- /tests/test_data/multi_language/calculator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/calculator.rs -------------------------------------------------------------------------------- /tests/test_data/multi_language/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/example.js -------------------------------------------------------------------------------- /tests/test_data/multi_language/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/example.py -------------------------------------------------------------------------------- /tests/test_data/multi_language/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/multi_language/example.ts -------------------------------------------------------------------------------- /tests/test_data/python_project/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/python_project/main.py -------------------------------------------------------------------------------- /tests/test_data/python_project/src/api/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/python_project/src/api/handlers.py -------------------------------------------------------------------------------- /tests/test_data/python_project/src/auth/authenticator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/python_project/src/auth/authenticator.py -------------------------------------------------------------------------------- /tests/test_data/python_project/src/database/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/python_project/src/database/connection.py -------------------------------------------------------------------------------- /tests/test_data/python_project/src/utils/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/python_project/src/utils/helpers.py -------------------------------------------------------------------------------- /tests/test_data/python_project/src/utils/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/test_data/python_project/src/utils/validators.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests package.""" -------------------------------------------------------------------------------- /tests/unit/test_change_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_change_detector.py -------------------------------------------------------------------------------- /tests/unit/test_javascript_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_javascript_chunker.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_mcp_server.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tool_descriptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_mcp_tool_descriptions.py -------------------------------------------------------------------------------- /tests/unit/test_merkle_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_merkle_dag.py -------------------------------------------------------------------------------- /tests/unit/test_merkle_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_merkle_node.py -------------------------------------------------------------------------------- /tests/unit/test_multi_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_multi_language.py -------------------------------------------------------------------------------- /tests/unit/test_python_chunker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_python_chunker.py -------------------------------------------------------------------------------- /tests/unit/test_snapshot_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_snapshot_manager.py -------------------------------------------------------------------------------- /tests/unit/test_tree_sitter_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FarhanAliRaza/claude-context-local/HEAD/tests/unit/test_tree_sitter_main.py --------------------------------------------------------------------------------