๐ก Summary
Codemap provides architectural context for AI by analyzing project structures and dependencies.
๐ฏ Target Audience
๐ค AI Roast: โPowerful, but the setup might scare off the impatient.โ
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
codemap ๐บ๏ธ
codemap โ a project brain for your AI. Give LLMs instant architectural context without burning tokens.

Install
# macOS/Linux brew tap JordanCoin/tap && brew install codemap # Windows scoop bucket add codemap https://github.com/JordanCoin/scoop-codemap scoop install codemap
Other options: Releases |
go install| Build from source
Quick Start
codemap . # Project tree codemap --only swift . # Just Swift files codemap --exclude .xcassets,Fonts,.png . # Hide assets codemap --depth 2 . # Limit depth codemap --diff # What changed vs main codemap --deps . # Dependency flow codemap github.com/user/repo # Remote GitHub repo
Options
| Flag | Description |
|------|-------------|
| --depth, -d <n> | Limit tree depth (0 = unlimited) |
| --only <exts> | Only show files with these extensions |
| --exclude <patterns> | Exclude files matching patterns |
| --diff | Show files changed vs main branch |
| --ref <branch> | Branch to compare against (with --diff) |
| --deps | Dependency flow mode |
| --importers <file> | Check who imports a file |
| --skyline | City skyline visualization |
| --animate | Animate the skyline (use with --skyline) |
| --json | Output JSON |
Note: Flags must come before the path/URL:
codemap --json github.com/user/repo
Smart pattern matching โ no quotes needed:
.pngโ any.pngfileFontsโ any/Fonts/directory*Test*โ glob pattern
Modes
Diff Mode
See what you're working on:
codemap --diff codemap --diff --ref develop
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโ myproject โโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Changed: 4 files | +156 -23 lines vs main โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โโโ api/
โ โโโ (new) auth.go โ handlers.go (+45 -12)
โโโ โ main.go (+29 -3)
โ handlers.go is used by 3 other files
Dependency Flow
See how your code connects:
codemap --deps .
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ MyApp - Dependency Flow โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Go: chi, zap, testify โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Backend โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
server โโโโถ validate โโโโถ rules, config
api โโโโถ handlers, middleware
HUBS: config (12โ), api (8โ), utils (5โ)
Skyline Mode
codemap --skyline --animate

Remote Repos
Analyze any public GitHub or GitLab repo without cloning it yourself:
codemap github.com/anthropics/anthropic-cookbook codemap https://github.com/user/repo codemap gitlab.com/user/repo
Uses a shallow clone to a temp directory (fast, no history, auto-cleanup). If you already have the repo cloned locally, codemap will use your local copy instead.
Supported Languages
18 languages for dependency analysis: Go, Python, JavaScript, TypeScript, Rust, Ruby, C, C++, Java, Swift, Kotlin, C#, PHP, Bash, Lua, Scala, Elixir, Solidity
Powered by ast-grep. Install via
brew install ast-grepfor--depsmode.
Claude Integration
Hooks (Recommended) โ Automatic context at session start, before/after edits, and more. โ See docs/HOOKS.md
MCP Server โ Deep integration with 7 tools for codebase analysis. โ See docs/MCP.md
CLAUDE.md โ Add to your project root to teach Claude when to run codemap:
cp /path/to/codemap/CLAUDE.md your-project/
Roadmap
- [x] Diff mode, Skyline mode, Dependency flow
- [x] Tree depth limiting (
--depth) - [x] File filtering (
--only,--exclude) - [x] Claude Code hooks & MCP server
- [x] Remote repo support (GitHub, GitLab)
- [ ] Enhanced analysis (entry points, key types)
Contributing
- Fork โ 2. Branch โ 3. Commit โ 4. PR
License
MIT
Pros
- Supports multiple programming languages.
- Provides visualizations for better understanding.
- Easy integration with existing workflows.
Cons
- Limited to public repositories for remote analysis.
- May require additional setup for full functionality.
Related Skills
claude-mods
AโPowerful, but the setup might scare off the impatient.โ
agentic-qe
AโPowerful, but the setup might scare off the impatient.โ
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author JordanCoin.
