CodePad is a premium, native macOS IDE designed to unify your interaction with AI agents. Initially focused on providing a first-class experience for Claude Code, it combines a modern macOS interface with the power of a smart terminal.
- Native macOS Performance: Built with SwiftUI and SwiftData for a smooth, responsive experience.
- Claude Code Integration: Full support for
claude-codeCLI, including streaming, tool calls, and persistence. - Project Management: Organize your work by folders. CodePad automatically detects your Git branch and environment.
- Session Persistence: Continue your conversations exactly where you left off using Claude's
--resumefunctionality. - Tool Call Visualization: Beautiful, interactive views for
bash,read,write,grep, andglobtools. - Plan & Full Access Modes: Toggle between safety and speed with integrated permission controls.
- Smart Onboarding: Automatically detects your Claude CLI installation and guides you through the setup.
- macOS 15.0+ (Optimized for macOS 26.4+)
- Claude Code CLI:
npm install -g @anthropic-ai/claude-code - Node.js: Required by Claude Code.
- Clone the repository:
git clone https://github.com/Juan-Severiano/CodePad.git cd CodePad - Open in Xcode: Open
CodePad.xcodeproj. - Build & Run: Press
Cmd + R. - Connect Claude: Ensure you are logged in via
claude auth loginin your terminal.
- UI: SwiftUI (Modern
@Observablepatterns) - Data: SwiftData for local persistence of projects and messages.
- Process Management:
Foundation.Processwith shell-aware environment inheritance (supports Fish, Zsh, Bash). - Communication: MCP-style JSON streaming via CLI pipes.
This project is licensed under the Creative Non-Commercial MIT License. See the LICENSE file for the full text.