opcode CLI
A desktop GUI app for Claude Code: session management, custom agents and a token cost dashboard
- 22,440 ★ on the repository
- Last commit
- AGPL-3.0
Extended access
Why this level
- The app manages background Claude Code processes and has access to project files and sessions on disk
Install
- Works in
Manual install
git clone https://github.com/winfunc/opcode.git
cd opcode
bun install
bun run tauri buildRequires Rust, Bun and the Tauri system dependencies for your OS, listed in the README.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The app manages background Claude Code processes and has access to project files and sessions on disk
This is third-party code. Review the repository files before installing.
What it does
opcode is a standalone Tauri application that adds a visual dashboard on top of the Claude Code CLI. It lists projects and session history from ~/.claude/projects, lets you search them, resume past sessions with full context, and build custom agents with their own system prompt that run in the background as separate processes. It includes a usage dashboard broken down by model and project, an MCP server manager, and a CLAUDE.md editor. The app is not affiliated with Anthropic and works as an independent layer on top of an existing Claude Code install.
Who it is for. For developers who use Claude Code daily and want a visual dashboard instead of a bare terminal.
Good fit when
- You need to quickly find and resume one of your past Claude Code sessions
- You want a set of custom agents with different system prompts for recurring tasks
- You want to track token spend by project and model at a glance
Not a fit when
- Working in the terminal is already fine and no separate GUI layer is needed
- You do not want to build an app from source with Rust and Bun
Example request
Show the recent Claude Code sessions for this project and open the latest oneLimitations
Requires an installed and configured Claude Code CLI. The maintainer does not publish prebuilt binaries; the app is built from source with Rust, Bun and Tauri, which takes time and needs OS-specific system dependencies.
How to disable. Remove the opcode app like any regular macOS, Windows or Linux program; the Claude Code CLI keeps working on its own.
FAQ
Is this an official Anthropic tool?
No, the README explicitly states the project is not affiliated with or sponsored by Anthropic; it is an independent layer on top of Claude Code.
Does opcode replace Claude Code itself?
No, opcode only manages Claude Code sessions, agents and MCP servers through a visual interface; the CLI itself must be installed separately.
Discussion
No questions or reviews yet.
Related
CLI toolsStreams Claude Code hidden thinking, tool calls and subagents to a separate terminal with a live session tree
Reads Claude Code session logs as a conversation: tool calls, token counts and a live tail of a running session.
Rust terminal client claude-rs for Claude Code: the session stays in terminal scrollback, output does not flicker, tmux works.
A debugging tool for Claude Code that reads the session logs already saved on disk and shows exact file paths, diffs, model thinking and a category-by-category
An MCP server that gives Claude Desktop and other clients file tools, a shell and sub-agents in the style of Claude Code
A Go CLI that gathers Claude Code, Codex and Copilot sessions into one searchable base with a TUI and an MCP memory server
Comparison with similar tools
Cards that share the main search query, and how they differ.
README in short
The README describes opcode as a GUI and toolkit for Claude Code built on Tauri 2: project and session management, custom agents with background execution, a usage analytics dashboard, an MCP server manager, a session checkpoint timeline, and a CLAUDE.md editor. Build steps are documented separately for macOS, Linux and Windows with a list of system dependencies. AGPL-3.0 licensed.