A CLI and template catalog of ready-to-use agents, commands, settings, hooks and MCP integrations for configuring Claude Code.
winfunc/opcode
A Tauri 2 desktop GUI for Claude Code that manages projects and sessions, custom agents, usage analytics, MCP servers and checkpoints.
- Stars
- 22,419
- Forks
- 1,711
- Open issues
- 333
- Last commit
- last month
What is it?
opcode is a desktop application that wraps the Claude Code command-line tool in a visual interface. It lets you browse the projects stored in your ~/.claude directory, view and resume past sessions, and track token usage and costs broken down by model, project and date.
Beyond browsing sessions, opcode lets you define custom agents with their own system prompts, model choice and file and network permissions, then run them as background processes. It also includes a CLAUDE.md editor with live preview, a manager for MCP server configurations that can import from Claude Desktop, and a timeline that creates checkpoints, restores them and forks sessions from them.
The app is built with Tauri 2, a Rust backend and a React 18 and TypeScript frontend, and stores its data locally in SQLite. It requires the Claude Code CLI to be installed and is not affiliated with Anthropic.
Key features
- 01Browse and resume Claude Code projects and sessions from a visual interface
- 02Create custom agents with system prompts, model selection and file and network permissions
- 03Run agents as background processes and review execution history
- 04Track token usage and costs by model, project and time period
- 05Manage MCP servers and import configurations from Claude Desktop
- 06Create session checkpoints, restore them, fork sessions and view diffs
Use cases
- Developers who use Claude Code daily and want a visual way to manage sessions
- Teams tracking Claude API spending across projects
- Creating reusable specialized agents for recurring coding tasks
- Managing MCP server setups without editing JSON by hand
Quick start
- 1
Install Claude Code CLI from Claude's official site
- 2
Clone the repository
git clone https://github.com/getAsterisk/opcode.git - 3
Enter the project folder and install frontend dependencies
cd opcode && bun install - 4
Start the app in development mode
bun run tauri dev
Things to know
- Requires the Claude Code CLI to be installed and on your PATH.
- Release executables are not yet published, so you must build from source.
- Building needs Rust, Bun and platform-specific system libraries.
Topics
FAQ
- What is opcode?
- A Tauri 2 desktop GUI for Claude Code that manages projects and sessions, custom agents, usage analytics, MCP servers and checkpoints. opcode is a desktop application that wraps the Claude Code command-line tool in a visual interface. It lets you browse the projects stored in your ~/.claude directory, view and resume past sessions, and track token usage and costs broken down by model, project and date.
- Is opcode free to use? What license does it have?
- opcode is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is opcode still maintained?
- Updated within 6 months. The last commit to opcode was on Sep 18, 2026.
- What can I use opcode for?
- Developers who use Claude Code daily and want a visual way to manage sessions Teams tracking Claude API spending across projects Creating reusable specialized agents for recurring coding tasks Managing MCP server setups without editing JSON by hand
- How do I install opcode?
- Install Claude Code CLI from Claude's official site Clone the repository: git clone https://github.com/getAsterisk/opcode.git Enter the project folder and install frontend dependencies: cd opcode && bun install Start the app in development mode: bun run tauri dev
- Where can I get opcode?
- The source code and installation instructions are on GitHub: https://github.com/winfunc/opcode
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A free, independent three-level guide to Claude Code, from first session to unattended multi-agent runs, with checked exercises.
Local-first cross-platform desktop AI workspace that unifies multi-provider chat, ACP agents, knowledge base, MCP tools and a local API gateway.
A desktop and mobile web UI for Claude Code, Cursor CLI, and Codex to view and manage agent sessions and projects remotely.
A Tauri v2 desktop and web control panel for managing OpenClaw, Hermes Agent, DeepSeek Harness, OpenCode and Pi, with a built-in AI assistant.
A desktop app for macOS, Windows and Linux that packages the Pi AI coding agent into an installable application with a built-in chat window.