Repository Analysis

zilliztech/claude-context

Code search MCP for Claude Code. Make entire codebase the context for any coding agent.

3.4 Likely human-written View on GitHub
3.4
Adjusted Score
3.4
Raw Score
100%
Time Factor
2026-05-22
Last Push
11,640
Stars
TypeScript
Language
33,663
Lines of Code
132
Files
89
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 1MEDIUM 9LOW 79

Pattern Findings

89 matches across 11 categories. Click a row to expand file-level details.

Self-Referential Comments7 hits · 19 pts
SeverityFileLineSnippet
MEDIUMevaluation/analyze_and_plot_mcp_efficiency.py367 # Create the efficiency chart
MEDIUMevaluation/generate_subset_json.py50 # Create the JSON structure that _prepare_instances expects
MEDIUMevaluation/retrieval/custom.py126 # Create the appropriate context manager based on which sessions we need
MEDIUMevaluation/retrieval/base.py55 # Create a simple dict that mimics HuggingFace dataset structure
MEDIUMevaluation/servers/edit_server.py10# Create the MCP server
MEDIUMevaluation/servers/read_server.py15# Create the MCP server
MEDIUMevaluation/servers/grep_server.py16# Create the MCP server
Deep Nesting18 hits · 18 pts
SeverityFileLineSnippet
LOWpython/test_endtoend.py17
LOWpython/ts_executor.py26
LOWevaluation/analyze_and_plot_mcp_efficiency.py54
LOWevaluation/utils/format.py6
LOWevaluation/utils/format.py25
LOWevaluation/utils/format.py108
LOWevaluation/utils/format.py262
LOWevaluation/utils/format.py349
LOWevaluation/utils/file_management.py13
LOWevaluation/utils/llm_factory.py7
LOWevaluation/retrieval/custom.py293
LOWevaluation/retrieval/base.py42
LOWevaluation/retrieval/base.py126
LOWevaluation/servers/read_server.py20
LOWevaluation/servers/read_server.py137
LOWevaluation/servers/read_server.py186
LOWevaluation/servers/read_server.py211
LOWevaluation/servers/grep_server.py36
Hyper-Verbose Identifiers18 hits · 18 pts
SeverityFileLineSnippet
LOWpython/test_endtoend.py17def run_context_endtoend_test():
LOWpackages/core/src/vectordb/milvus-restful-vectordb.ts37async function createCollectionWithLimitCheck(
LOWpackages/chrome-extension/src/background.ts403async function handleTestMilvusConnection(sendResponse: Function) {
LOWpackages/mcp/src/splitter.ts9export function resolveRequestSplitterType(splitterType: unknown): RequestSplitterType {
LOWpackages/mcp/src/config.ts84export function getDefaultModelForProvider(provider: string): string {
LOWpackages/mcp/src/config.ts102export function getEmbeddingModelForProvider(provider: string): string {
LOWpackages/mcp/src/config.ts121function getPositiveIntegerFromEnv(name: string): number | undefined {
LOWpackages/mcp/src/sync.ts41function getBackgroundSyncIntervalMs(): number {
LOWpackages/vscode-extension/src/extension.ts184function reloadContextConfiguration() {
LOWevaluation/utils/format.py25def extract_file_paths_from_edits(response, codebase_path):
LOWevaluation/utils/format.py77def _normalize_to_relative_path(file_path, codebase_path):
LOWevaluation/utils/format.py94def extract_oracle_files_from_patch(patch):
LOWevaluation/utils/format.py108def extract_edit_calls_from_conversation_log(log_content: str):
LOWevaluation/utils/format.py177def find_line_number_for_old_string(file_path: str, old_string: str):
LOWevaluation/utils/format.py349def extract_conversation_summary(response):
LOWevaluation/utils/format.py443def print_conversation_summary(response):
LOWevaluation/retrieval/custom.py183 async def _load_tools_from_sessions(self, sessions: Dict):
LOWevaluation/retrieval/base.py126 def _filter_existing_instances(
Excessive Try-Catch Wrapping17 hits · 17 pts
SeverityFileLineSnippet
MEDIUMpython/test_endtoend.py94 print(f"Error: {result.get('error')}")
LOWpython/test_endtoend.py99 except Exception as e:
LOWpython/ts_executor.py122 except Exception as e:
LOWpython/ts_executor.py302 except Exception as e:
MEDIUMpython/ts_executor.py303 print(f"Error: {e}")
LOWevaluation/analyze_and_plot_mcp_efficiency.py102 except Exception as e:
LOWevaluation/utils/format.py191 except Exception:
LOWevaluation/utils/file_management.py95 except Exception as e:
LOWevaluation/retrieval/custom.py279 except Exception as e:
LOWevaluation/retrieval/custom.py318 except Exception as clear_error:
LOWevaluation/retrieval/custom.py381 except Exception as e:
LOWevaluation/retrieval/custom.py390 except Exception as e:
LOWevaluation/retrieval/base.py207 except Exception as e:
LOWevaluation/servers/read_server.py132 except Exception as e:
LOWevaluation/servers/read_server.py181 except Exception as e:
LOWevaluation/servers/read_server.py266 except Exception as e:
LOWevaluation/servers/grep_server.py211 except Exception as e:
Redundant / Tautological Comments13 hits · 16 pts
SeverityFileLineSnippet
LOWpython/test_endtoend.py48 # Output results
LOWevaluation/generate_subset_json.py44 # Check if it matches our criteria
LOWevaluation/utils/format.py126 # Check if the line contains complete arguments
LOWevaluation/retrieval/base.py44 # Check if it's a JSON file
LOWevaluation/retrieval/base.py109 # Check if we've already processed enough instances
LOWevaluation/retrieval/base.py153 # Check if output directory exists and has subdirectories with result.json
LOWevaluation/servers/read_server.py42 # Check if file exists
LOWevaluation/servers/read_server.py46 # Check if it's actually a file
LOWevaluation/servers/read_server.py153 # Check if directory exists
LOWevaluation/servers/read_server.py157 # Check if it's actually a directory
LOWevaluation/servers/read_server.py203 # Check if directory exists
LOWevaluation/servers/read_server.py207 # Check if it's actually a directory
LOWevaluation/servers/grep_server.py57 # Check if we're in a git repository and try git grep first
Verbosity Indicators6 hits · 14 pts
SeverityFileLineSnippet
LOWpackages/core/src/vectordb/milvus-restful-vectordb.ts256 // Step 1: Create collection with schema
LOWpackages/core/src/vectordb/milvus-restful-vectordb.ts259 // Step 2: Create index for vector field (separate API call)
LOWpackages/core/src/vectordb/milvus-restful-vectordb.ts262 // Step 3: Load collection to memory for searching
LOWpackages/core/src/vectordb/milvus-restful-vectordb.ts606 // Step 1: Create collection with schema and functions
LOWpackages/core/src/vectordb/milvus-restful-vectordb.ts609 // Step 2: Create indexes for both vector fields
LOWpackages/core/src/vectordb/milvus-restful-vectordb.ts612 // Step 3: Load collection to memory for searching
Unused Imports6 hits · 6 pts
SeverityFileLineSnippet
LOWpython/ts_executor.py11
LOWevaluation/analyze_and_plot_mcp_efficiency.py13
LOWevaluation/run_evaluation.py6
LOWevaluation/utils/format.py1
LOWevaluation/retrieval/custom.py14
LOWevaluation/servers/edit_server.py7
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippet
HIGHpackages/mcp/package.json18 "start:with-env": "OPENAI_API_KEY=${OPENAI_API_KEY:your-api-key-here} MILVUS_ADDRESS=${MILVUS_ADDRESS:localhost:
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWpython/ts_executor.py234export async function processData(data: any[]): Promise<{ count: number; items: any[] }> {
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippet
LOWpackages/chrome-extension/src/vm-stub.js1// This file is intentionally left blank to act as a stub for the 'vm' module in the browser environment.
Example Usage Blocks1 hit · 0 pts
SeverityFileLineSnippet
LOWpython/ts_executor.py220# Usage example