context-tools
Map your codebase for Claude
Claude struggles to understand large codebases without proper structure. This skill provides automatic project mapping, symbol indexing, and duplicate detection so Claude can find functions, classes, and files instantly without slow grep searches.
ไธ่ฝฝๆ่ฝ ZIP
ๅจ Claude ไธญไธไผ
ๅๅพ ่ฎพ็ฝฎ โ ๅ่ฝ โ ๆ่ฝ โ ไธไผ ๆ่ฝ
ๅผๅฏๅนถๅผๅงไฝฟ็จ
ๆต่ฏๅฎ
ๆญฃๅจไฝฟ็จโcontext-toolsโใ Find all functions that start with 'parse_'
้ขๆ็ปๆ:
- Found 5 functions matching 'parse_*':
- - parse_config (src/config/loader.py:42) - Parse configuration file and return settings
- - parse_arguments (src/cli/args.py:15) - Parse command line arguments
- - parse_timestamp (src/utils/time.py:78) - Parse ISO timestamp string
- - parse_response (src/api/client.py:203) - Parse API response JSON
- - parse_template (src/templating/engine.py:31) - Parse template file
ๆญฃๅจไฝฟ็จโcontext-toolsโใ Show me the structure of this Python project
้ขๆ็ปๆ:
- Project Structure:
- - Languages: Python
- - Build system: uv
- - Entry points: src/main.py, src/cli.py
- - 45 classes, 120 functions indexed
- - Documentation coverage: 84%
ๅฎๅ จๅฎก่ฎก
ๅฎๅ จThis is a legitimate open-source Claude Code plugin for codebase navigation. The static analyzer reported 606 potential issues with a NEEDS_AI recommendation, but all findings are false positives. Documentation examples using backticks and shell commands were incorrectly flagged as executable code. Common words like 'command' and 'control' were misidentified as C2 indicators. Standard development patterns (subprocess, sqlite3, file I/O) with hardcoded arguments were incorrectly flagged. The project is well-maintained with clear intent for codebase mapping and symbol search.
้ฃ้ฉๅ ็ด
โ๏ธ ๅค้จๅฝไปค (376)
๐ ็ฝ็ป่ฎฟ้ฎ (12)
๐ ๆไปถ็ณป็ป่ฎฟ้ฎ (68)
๐ ็ฏๅขๅ้ (4)
่ดจ้่ฏๅ
ไฝ ่ฝๆๅปบไปไน
Explore complex codebases
Quickly find functions, classes, and methods by name pattern without slow grep searches across thousands of files
Map polyglot projects
Automatically detect build systems, entry points, and structure in Python/Rust/C++ projects
Find duplicate code
Identify similar classes and functions that may need consolidation or better documentation
่ฏ่ฏ่ฟไบๆ็คบ
Use mcp__repo-map__search_symbols to find all functions matching the pattern 'setup_*' in this codebase
Use mcp__repo-map__get_file_symbols to show me all classes and functions defined in src/utils.py
Use mcp__repo-map__get_symbol_content to get the complete source code for the 'User' class
Use mcp__repo-map__list_files to find all Python files matching the pattern '**/models/*'
ๆไฝณๅฎ่ทต
- Run repo-map after adding new files to keep the index current
- Record important discoveries in .claude/learnings.md before session ends
- Use MCP tools instead of grep for finding functions and classes
- Review similar class/function warnings to identify code duplication
้ฟๅ
- Using grep/find to search for function names when MCP tools are available
- Ignoring the learnings reminder before context compaction
- Skipping repo-map regeneration after major refactoring
- Running MCP queries without checking if indexing is complete
ๅธธ่ง้ฎ้ข
What languages does this support?
How fast are MCP symbol searches?
Does this work with multiple projects?
Is my code data safe?
Why is the first query slow?
How is this different from Search/Grep tools?
ๅผๅ่ ่ฏฆๆ
ๆไปถ็ปๆ
๐ commands/
๐ clash-summary.md
๐ debug.md
๐ learnings.md
๐ manifest.md
๐ mcp-help.md
๐ repo-map.md
๐ resolve-clashes.md
๐ setup-mcp.md
๐ status.md
๐ docs/
๐ FTS_DESIGN.md
๐ hooks/
๐ hooks.json
๐ scripts/
๐ analyze-memory.py
๐ check-cache.sh
๐ generate-manifest.py
๐ generate-repo-map.py
๐ on-exit.sh
๐ precompact.sh
๐ session-start.sh
๐ servers/
๐ repo-map-server.py
๐ templates/
๐ learnings.md
๐ tests/
๐ test_codebase/
๐ device.py
๐ instructions.py
๐ utils.py
๐ test_list_files.py
๐ test_mcp_tools.py
๐ TEST_RESULTS.md
๐ CHANGELOG.md
๐ LICENSE
๐ pyproject.toml
๐ README.md
๐ SKILL.md
๐ TESTING.md
๐ TODO.md
๐ uv.lock