Skip to Content

dev_map

Get a high-level overview of your codebase structure.

Overview

dev_map generates a hierarchical view of your repository showing:

  • Directory structure with component counts
  • Hot Paths β€” Most referenced files in the codebase
  • Change Frequency β€” Which directories are actively changing (v0.4+)
  • Exports β€” Public API with function signatures
  • Smart Depth β€” Adaptive expansion based on density

This helps AI assistants quickly understand codebase organization and activity.

Parameters

ParameterTypeDefaultDescription
depthnumber2Maximum depth (1-5)
focusstring""Focus on specific directory
includeExportsbooleantrueShow exported symbols
includeHotPathsbooleantrueShow most referenced files
includeChangeFrequencybooleanfalseShow change frequency indicators ✨ v0.4
smartDepthbooleanfalseAdaptive depth based on density
tokenBudgetnumber2000Max tokens for output

Example Output

With Change Frequency (v0.4+)

# Codebase Map ## Hot Paths (most referenced) 1. `packages/core/src/indexer/index.ts` (RepositoryIndexer) - 47 refs 2. `packages/core/src/vector/store.ts` (AntflyVectorStore) - 32 refs 3. `packages/mcp-server/src/server/mcp-server.ts` (MCPServer) - 28 refs ## Directory Structure └── packages/ (195 components) β”œβ”€β”€ πŸ”₯ core/ (45 components) β€” 12 commits in 30d β”‚ β”œβ”€β”€ src/ (42 components) β”‚ β”‚ └── exports: function search(query): Promise<Result[]>, class RepositoryIndexer β”‚ └── dist/ β”œβ”€β”€ ✏️ mcp-server/ (28 components) β€” 3 commits in 30d β”‚ └── exports: class MCPServer, class SearchAdapter β”œβ”€β”€ πŸ“ cli/ (15 components) β€” 2 commits in 90d └── subagents/ (35 components) **Total:** 195 indexed components across 24 directories

Change Frequency Indicators

IndicatorMeaning
πŸ”₯Hot β€” 5+ commits in the last 30 days
✏️Active β€” 1-4 commits in the last 30 days
πŸ“Recent β€” Commits in the last 90 days
(none)No recent changes

Features

Hot Paths (PageRank)

Shows the most architecturally important files in your codebase, ranked by PageRank over the weighted dependency graph. Unlike simple reference counting, PageRank identifies files that are depended on by other important files β€” not just files with many direct imports.

Inspired by aider’s repo mapΒ .

Subsystems

Shows connected components in the dependency graph β€” groups of files that depend on each other, forming independent subsystems. Helps agents understand codebase boundaries.

Subsystems (3 connected): 1. packages/core (45 files) 2. packages/cli (12 files) 3. packages/mcp-server (18 files)

Change Frequency ✨ v0.4

Shows which directories are actively being modified:

{ "includeChangeFrequency": true }

This helps AI assistants:

  • Identify areas under active development
  • Avoid conflicts with ongoing work
  • Understand project focus areas

Smart Depth

When enabled, expands directories with many components and collapses sparse ones:

{ "smartDepth": true, "smartDepthThreshold": 10 }
  • Directories with β‰₯10 components get expanded
  • Sparse directories get collapsed
  • First 2 levels always shown

Focus Directory

Zoom into a specific part of the codebase:

{ "focus": "packages/core/src", "depth": 4 }

Signatures in Exports

Exports show function/class signatures (truncated to 60 chars):

└── exports: function search(query, opts): Promise<Result[]>, class Indexer

Use Cases

Onboarding

Show me the overall structure of this codebase

Finding Entry Points

What are the main components in packages/mcp-server?

Understanding Architecture

Show the codebase map with hot paths to understand the core modules

Scoping Work

Focus on packages/core/src with depth 4 to see all scanner components

Tips

  • Start with default depth (2) for overview
  • Use focus to drill into specific areas
  • Enable smartDepth for large codebases
  • Hot paths reveal the most important code
  • Signatures help understand APIs without reading files
  • dev_refs β€” Query relationships for hot path files
  • dev_search β€” Search within focused area
  • dev_status β€” Check indexing completeness
Last updated on