atlas
NewAtlas — a local-first semantic code graph engine. Tree-sitter parses 15 languages into deterministic facts; CLI and MCP tools expose symbol search, call graphs, dataflow tracing, and barrel re-export resolution for AI agents.
Summary
Atlas is a local-first semantic code graph engine that uses Tree-sitter to parse 15 programming languages into deterministic facts.
- It provides CLI and MCP tools for symbol search, call graphs, dataflow tracing, and barrel re-export resolution, enabling AI agents to deeply understand and navigate codebases without sending code to external services.
Install & Usage
mkdir -p .claude/agentsAdd the configuration to .claude/agents/atlas.md
@atlasUse Cases
Usage Examples
/atlas find-callers --function parseInput --file src/parser.ts
Show me the call graph for the main function in app.js
/atlas trace-dataflow --from userInput --to databaseQuery --file src/handler.ts
Security Audits
Frequently Asked Questions
What is atlas?
Atlas is a local-first semantic code graph engine that uses Tree-sitter to parse 15 programming languages into deterministic facts. It provides CLI and MCP tools for symbol search, call graphs, dataflow tracing, and barrel re-export resolution, enabling AI agents to deeply understand and navigate codebases without sending code to external services.
How to install atlas?
To install atlas: create the agents directory (mkdir -p .claude/agents), then add the config to .claude/agents/atlas.md. Finally, @atlas in Claude Code.
What is atlas best for?
atlas is a agent categorized under General. It is designed for: mcp, agent. Created by LordCasser.
What can I use atlas for?
atlas is useful for: Find all callers of a specific function across a large monorepo to understand its impact before refactoring.; Trace dataflow from a user input to a database query to identify potential security vulnerabilities.; Resolve barrel re-exports to determine the actual source of an imported symbol in a TypeScript project.; Generate a call graph for a given function to visualize its dependencies and optimize performance.; Search for all symbols matching a pattern across multiple languages in a polyglot codebase.; Identify unused exports or dead code by analyzing the code graph for unreferenced symbols..