ABCoder
by cloudwego
AST-driven coding context engine for hallucination-free code analysis and precise repository understanding.
What it does
ABCoder is an AI-oriented code-processing framework that leverages a Universal Abstract-Syntax-Tree (UniAST) to provide structural, language-independent context to LLMs. It eliminates hallucinations by allowing agents to traverse the exact AST structure of a repository rather than relying on raw text search.
Tools
- get_repo_structure: Returns the high-level architecture of the target repository.
- get_package_structure: Drills down into specific module or package layouts.
- get_file_structure: Lists files and internal organization of a directory.
- get_ast_node: Retrieves precise node details for specific code elements and their dependencies.
Installation
- Install the binary:
go install github.com/cloudwego/abcoder@latest - Add to
claude_desktop_config.json:
{
"mcpServers": {
"abcoder": {
"command": "abcoder",
"args": ["mcp", "/path/to/your/ast-directory"]
}
}
}
Supported hosts
Confirmed support for Claude Code and any MCP-compliant client.
Quick install
go install github.com/cloudwego/abcoder@latestInformation
- Pricing
- free
- Published
- 4/13/2026
- stars







