LogoAIAny
Icon for item

opcode

opcode is a desktop GUI application and toolkit for Claude Code. It provides visual project and session management, custom Claude Code agents, secure background agent execution, usage and cost analytics, MCP server management, session timelines with checkpoints, and a built-in CLAUDE.md editor. Built with Tauri (Rust) and React, it emphasizes local-first storage, process isolation, and per-agent permissions.

Introduction

Overview

opcode is a desktop application and toolkit that acts as a visual command center for Claude Code. It bridges the command-line Claude Code experience and a modern GUI, making it easier to manage projects and sessions, create and run specialized AI agents, monitor usage/costs, and administrate MCP (Model Context Protocol) servers from one place.

Built with Tauri (Rust) and a React + TypeScript frontend, opcode focuses on local-first design, security through process isolation, and convenience features for developer workflows that rely on Claude Code.

Key features
  • Project & Session Management: Visual browser for Claude projects (scans ~/.claude/projects/), session history, resume sessions with full context, and quick search.
  • CC Agents (Claude Code Agents): Create custom agents with system prompts, configure models, set per-agent permissions (file/network), run agents in isolated background processes and inspect execution logs and metrics.
  • Usage Analytics Dashboard: Track API usage and cost by model/project/time range, view token breakdowns, and export data for reporting.
  • MCP Server Management: Registry to add/configure/test MCP servers, import configurations (e.g., from Claude Desktop), and manage connections centrally.
  • Timeline & Checkpoints: Session versioning with branching timeline, create/restore checkpoints, fork sessions and view diffs between checkpoints.
  • CLAUDE.md Management: Built-in editor with live markdown preview and project scanner for CLAUDE.md files.
  • Security & Privacy: Local storage of data, process isolation for agents, explicit permission controls, and no telemetry by default.
Typical usage
  1. Install opcode and ensure Claude Code CLI is available in PATH.
  2. Open opcode to browse projects or create CC Agents.
  3. Use the timeline/checkpoints to version interactive coding sessions.
  4. Run agents in the background for automation tasks; monitor runs and logs in the UI.
  5. Configure MCP servers to connect external context providers or model endpoints.
Tech & Build
  • Frontend: React 18 + TypeScript + Vite
  • Backend: Rust with Tauri 2
  • DB: SQLite (rusqlite)
  • Package manager: Bun

Build-from-source steps (high level): clone repo, bun install, bun run tauri dev (dev) or bun run tauri build (production). System dependencies (Rust, webkit libs on Linux, Bun, etc.) are required. The project provides platform-specific build notes for Linux/macOS/Windows.

Audience & Why it matters

opcode targets developers and teams who use Claude Code heavily and want a richer local UI, agent orchestration, cost/usage visibility, and safer execution of custom agents. By combining session versioning, agent execution isolation, and MCP management, it converts CLI workflows into a more productive GUI-driven experience.

Notes

Information

  • Websitegithub.com
  • AuthorsAsterisk / getAsterisk (project maintainers)
  • Published date2025/06/19

More Items