Skip to content

CodeMap v1.3.1

Latest

Choose a tag to compare

@AZidan AZidan released this 05 Sep 21:02
· 3 commits to main since this release

First tagged release of CodeMap.

CodeMap generates a structural index of your codebase in .codemap/, so an LLM can find a symbol and read only its line range instead of scanning whole files.

In this release

  • Plugin version sync — the Claude Code plugin entry was pinned at 1.0.0 while the CLI had moved to 1.3.x. Plugin installs now track the current release.
  • YAML / Markdown navigation documented — both parsers already shipped, but the plugin skill never mentioned them. codemap show config.yaml and codemap show docs/README.md work, and the key / section / subsection / subsubsection symbol types are now discoverable.

Highlights since the project started

  • 19 language parsers — Python, TypeScript, JavaScript, Kotlin, Swift, Go, Java, C#, Rust, C, C++, PHP, Dart, Ruby, SQL, HTML, CSS, Markdown, YAML
  • Faster init / update on large codebases (#31)
  • Fuzzy search — codemap find "pricng" --fuzzy tolerates typos
  • Watch mode — codemap watch . keeps the index fresh in the background
  • .gitignore support for exclude patterns during init (#15)
  • Parser accuracy fixes for C preprocessor blocks (#27), Swift structs vs. classes (#23), Swift method classification (#24), TypeScript extraction (#21), and C# namespace traversal

Install

Claude Code plugin (recommended):

claude plugin marketplace add AZidan/codemap
claude plugin install codemap

pip / uv, pinned to this release:

pip install "codemap[all] @ git+https://github.com/AZidan/codemap.git@v1.3.1"
uv tool install codemap --from git+https://github.com/AZidan/codemap.git@v1.3.1

Note: the codemap name on PyPI belongs to an unrelated project, so installs go through git.

Thanks

Contributions in this cycle from @RaMin0, @AhmedHdeawy and @ssweber.