X-ray vision for your agent.
Give your code assistant the ability to see through your codebase—understanding functions, tracing relationships, and finding implementations with surgical precision. Context-first coding. No grep-and-hope loops. No endless back-and-forth. Just smarter engineering in fewer keystrokes.
[!NOTE] New Feature: Profiles! Package hooks, commands, skills, and agents for different project types and custom workflows. More control than plugins, not tied to Claude Code manifest.
The
claudeprofile includes Research-Agent (renamed from codanna-navigator),/codanna:x-rayand/codanna:symbolcommands, and hooks for read size limits and skill suggestions.
Quick Profile Install (0.6.8+):
# Initialize with latest settings
# Add provider and install profile
# Install hook system
Local customization: Clone codanna-profiles and create profiles for your project types.
See Profile Documentation for details.
Also available: Plugins - Claude Code manifest format for CC-specific workflows. See Plugin Documentation.
What It Solves
Your AI assistant knows your code:
- "Where's this function called?" → instant call graph
- "Show me all authentication functions" → finds functions with auth-related doc comments
- "Find config file parsers" → matches functions that parse configuration
- "What breaks if I change this interface?" → full-project impact analysis
Why Bother
Context is everything.
Codanna cuts the noise:
- Less grep-and-hope loops.
- Less explaining the same thing twice.
- Less blind code generation.
Instead: tight context, smarter engineering, flow that doesn't stall.
Quick Start
# Install
# Setup
# Index your code
# Ask real questions
Result: 3 relevant functions in 0.16s with exact file locations and signatures.
Features
- Fast parsing - Tree-sitter AST (same as GitHub code navigator)
- Semantic search - Natural language queries that understand your code
- Relationship tracking - Call graphs, implementations, dependencies
- Multi-language - Rust, Python, JavaScript, TypeScript, Java, Kotlin, Go, PHP, C, C++, C#, GDScript
- MCP protocol - Native integration with Claude and other AI assistants
- Profiles - Package configs for different project types and custom workflows
- Plugins - Claude Code manifest format for project-scoped commands and agents
- <10ms lookups - Memory-mapped caches for instant responses
Documentation
Learn
- Getting Started - Installation and first steps
- User Guide - CLI commands, tools, configuration
- Integrations - Claude, Codex, HTTP/HTTPS servers
- Profiles - Package hooks, commands, skills, and agents
Master
- Advanced - Unix piping, slash commands, performance
- Architecture - How it works under the hood
- Contributing - Development setup and guidelines
Reference
- CLI Reference - All commands and options
- MCP Tools - Available MCP tools
- Configuration - Settings and customization
Integration Examples
Claude Code
Agent Workflow
1. 2.3.
Unix Native
# Build call graphs with pipes
| \
Requirements
- Rust 1.75+ (for development)
- ~150MB for model storage (downloaded on first use)
- A few MB for index storage
System Dependencies
Linux: sudo apt install pkg-config libssl-dev
macOS: No additional dependencies
Current Status
- 12 supported languages with tree-sitter parsing
- 75,000+ symbols/second parsing speed
- <10ms symbol lookups
- Windows support is experimental
Releases
See CHANGELOG.md for detailed release notes.
Contributing
Contributions welcome! See CONTRIBUTING.md for guidelines.
License
Licensed under the Apache License, Version 2.0 - See LICENSE file.
Attribution required when using Codanna in your project. See NOTICE file.
Built with 🦀 by devs throttled by tools that "understand" code only in theory.