Skip to content

Latest commit

 

History

History
 
 

README.md

Documentation / Integrations


Integrations

Drop codanna in as an MCP server, point the agent at it, and watch it stop hand-waving and start answering with receipts.

Available Integrations

Extending with Plugins

  • Plugin System - Add custom commands, agents, and MCP servers to Claude Code

Quick Setup

Claude Code

# Add this to your local .mcp.json:
{
  "mcpServers": {
    "codanna": {
      "command": "codanna",
      "args": ["serve", "--watch"]
    }
  }
}

Claude Desktop

For Claude Desktop, you need the --config flag since it runs from a different location.

Configure in ~/Library/Application Support/Claude/claude_desktop_config.json (Mac):

{
  "mcpServers": {
    "codanna": {
      "command": "codanna",
      "args": ["--config", "/absolute/path/to/your/project/.codanna/settings.toml", "serve", "--watch"]
    }
  }
}

Replace /absolute/path/to/your/project/ with your actual project path.

Agent Workflow

Tool priority:

  • Tier 1: semantic_search_with_context, analyze_impact
  • Tier 2: find_symbol, get_calls, find_callers
  • Tier 3: search_symbols, semantic_search_docs, get_index_info

Workflow:

  1. semantic_search_with_context - Find relevant code with context
  2. analyze_impact - Map dependencies and change radius
  3. find_symbol, get_calls, find_callers - Get specific details

Start with semantic search, then narrow with specific queries.

Next Steps

Back to Documentation