We welcome contributions! Whether it's a bug fix, new language support, or documentation improvement — we're happy to review it.
git clone https://github.com/mareurs/code-explorer.git
cd code-explorer
cargo build
cargo testRun the same checks CI will run:
cargo fmt
cargo clippy -- -D warnings
cargo testGood first contributions:
- Add a tree-sitter grammar for a new language (see
src/ast/) - Add an LSP server config for a new language (see
src/lsp/servers/) - Fix a bug
- Improve documentation
Please open an issue first for:
- Large architectural changes
- New tool categories
- Changes to the progressive disclosure design
PRs generated with Claude Code are welcome. Just mention it in the PR description. If you're using code-explorer itself as an MCP server while contributing to code-explorer — that's the dream. Let us know how it went.
See CLAUDE.md for the full developer guide, including project structure, design principles, and key patterns. That file is also what Claude Code reads when working on this project.