Repolode
winfunc

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. 1

    Install Claude Code CLI from Claude's official site

  2. 2

    Clone the repository

    git clone https://github.com/getAsterisk/opcode.git
  3. 3

    Enter the project folder and install frontend dependencies

    cd opcode && bun install
  4. 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