Project Overview
At a Glance
Metric | Value
- Metric: Files | Value: 93
- Metric: Symbols | Value: 1,762
- Metric: Languages | Value: Python (92%), TOML (1%)
- Metric: Entry Points | Value: 5
- Metric: Top Directories | Value:
src, tests, benchmarks, cli, (root)
Language Breakdown
- Python — 92% of the codebase. All core logic, parsers, storage, tools, benchmarks, CLI, and tests are written in Python.
- TOML — 1%. Project configuration files (
pyproject.toml and related config).
Entry Points
Entry Point | Purpose
- Entry Point:
cli/cli.py | Purpose: Command-line interface for interacting with jcodemunch tools
- Entry Point:
benchmarks/harness/run_benchmark.py | Purpose: Benchmark harness for measuring token reduction and search quality
- Entry Point:
src/jcodemunch_mcp/hook_event.py | Purpose: Hook event handler for Claude worktree manifest integration
- Entry Point:
src/jcodemunch_mcp/parser/context/base.py | Purpose: Base context provider and FileContext dataclass
- Entry Point:
src/jcodemunch_mcp/parser/context/dbt.py | Purpose: dbt ecosystem context provider
Key Classes
Class | File | Description