gitmyhub

opcode

TypeScript ★ 22k updated 9mo ago

A powerful GUI app and Toolkit for Claude Code - Create custom agents, manage interactive Claude Code sessions, run secure background agents, and more.

A desktop app that wraps Claude Code (Anthropic's AI coding assistant) with a visual interface for managing sessions, agents, API usage, and checkpoints.

TypeScriptTauri 2RustJavaScriptsetup: moderatecomplexity 3/5

opcode is a desktop application that puts a graphical user interface around Claude Code, Anthropic's command-line coding assistant. The pitch in the README is that the command-line tool is powerful but spartan, and opcode acts as a visual control panel on top of it — letting you browse your projects, manage sessions, monitor what they cost, and design your own custom agents from a single window. The app reads your local ~/.claude/projects directory and lets you scroll through every project and past session, see what was discussed in the first message, jump back in to resume a session, or start a new one. A separate CC Agents area lets you define purpose-built assistants by giving them their own name, icon, system prompt, choice of Claude model, and file or network permissions, then run them in the background while you carry on with other work. Every agent run is logged with performance metrics. Other features described include a usage analytics dashboard that tracks API costs and token use by model, project, and date with exportable charts; a Model Context Protocol (MCP) server manager that lets you add, test, and import servers (including from a Claude Desktop config); a timeline view that lets you create checkpoints during a session, fork branches, diff between checkpoints, and roll back with one click; and a built-in CLAUDE.md editor with live markdown preview. opcode is built with Tauri 2, Rust, and Bun, and runs on Windows, macOS, and Linux. It requires the Claude Code CLI to be installed separately. The README notes the project is an independent developer effort and not affiliated with or endorsed by Anthropic.

Where it fits