Introduction
Welcome to ChatML — the AI-native IDE for software development with Claude.
What is ChatML?
ChatML is a native macOS desktop application that transforms AI-assisted software development from a chat-and-paste workflow into an integrated development environment. It gives Claude direct access to your codebase through isolated git worktrees, enabling multiple AI-driven tasks to run in parallel without interference.
Why ChatML?
Traditional AI coding assistants require you to copy code into a chat, wait for a response, and paste it back. ChatML eliminates this friction by embedding the AI directly into the development workflow:
- Isolated sessions — Each task gets its own git worktree and branch, so multiple AI agents can work on different parts of your codebase simultaneously
- Full tool access — Claude can read, write, edit files, run commands, and search your codebase directly
- Real-time streaming — Watch the AI work in real time with tool execution display and extended thinking
- Built-in code editor — Monaco-powered editor with syntax highlighting, diff view, and file tabs
- Code review — Get structured code reviews with inline comments and severity levels
- PR management — Create and track pull requests directly from sessions
Key Features
| Feature | Description |
|---|---|
| Sessions | Isolated git worktrees for parallel AI tasks |
| Code Editor | Monaco editor with diff view and syntax highlighting |
| Code Review | Structured reviews with inline comments |
| Pull Requests | Create and track PRs from sessions |
| Terminal | Built-in terminal per session |
| Skills | 19+ specialized prompt templates |
| Plan Mode | AI plans before executing, with approval flow |
| Budget Controls | Set cost, turn, and thinking limits |
| CI/CD Monitoring | GitHub Actions integration |
| Linear Integration | Issue tracking and context |