Skip to content

About

A 1:1 Replica & 100% Open Source Claude Desktop

Resources

Stars

433 stars

Watchers

2 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

Repository files navigation

OpenClaude Desktop

A 1:1 open-source recreation of Claude Desktop, running the AI you choose

English · 简体中文

macOS Cores Languages MIT License


OpenClaude Desktop

What it is

The official Claude Desktop Code interface, recreated 1:1. Not a look-alike: the components are sliced out of the official app by generators and run as they are, with a thin host layer that lets them drive other AI cores.

  • Same UI, same behavior: sidebar, composer and environment bar, transcript (working line, tool rows, diffs), task list and next-step box, session rail with the Context breakdown, settings, menus and shortcuts.
  • Same features: permission modes, plans, side chats, routines, dynamic workflows, terminal, preview, files and changes panes, MCP, skills, plugins and hooks.
  • Your AI: DeepSeek Harness (built in), Codex, Kimi, Qwen, MiniMax, Gemini, OpenCode, ZCode, MiMo, or any OpenAI-compatible endpoint. Per-model display names, context windows and image input.
  • No Claude account: pay your provider directly. Settings and history stay on your Mac.

Versions

Folder UI Recreated from
new-2.42304.0/ New UI (recommended) Claude Desktop 2.42304.0
old-2.31226.0/ Old UI (0.2.186, before Claude 2.1.302 / October 16) Claude Desktop 2.31226.0

Each folder is a complete source tree. Run the commands below inside the one you pick.

Screenshots

Home Dark mode
Slash commands Models

Core features

Dynamic Workflow
Dynamic Workflow: phases and agents, live in Background tasks
Task list
Task list and the working line with the running tool
Next step
Next step box at the end of a turn
Context
Context breakdown in the session rail
Approval
Approval card for a command
Side chat
/btw side chat next to the session
Changes
Changes pane with the session diff
Effort
Model menu with the Effort submenu (dark)

Install

You need a Mac with Apple silicon, Node.js 22.19 or newer (brew install node) and an API key for your provider (DeepSeek is the default).

git clone https://github.com/oleyyu/OpenClaudeDesktop.git
cd OpenClaudeDesktop/new-2.42304.0/harness && npm install
cd ../app && npm install
npm run package

The app lands in OpenClaudeDesktop/new-2.42304.0/releases/OpenClaude Desktop-darwin-arm64/; drag it into Applications. To try it without packaging, run npm run build && npm start in app/.

Building needs the reference/ assets (fonts, icons), which aren't in this repository. In mainland China, npm config set registry https://registry.npmmirror.com speeds up npm install.

On first launch, pick a core and connect a model (an official API key, or any endpoint's base URL and key). Change it later in Settings › Models.

FAQ

  • The core never connects: usually Node.js is older than 22.19. Run node -v, then brew upgrade node.
  • What does it cost? The app is free; you pay your provider for what you use (Settings › Usage).
  • Where is my data? On your Mac: ~/Library/Application Support/OpenClaude Desktop/ and, for DeepSeek, ~/.dsh/. Only the conversation goes to the provider you chose.

For contributors

app/ is the Electron + React app (official components in app/src/generated/, one generator per area in app/scripts/extract-*.mjs); harness/ connects the cores. Tests: npm test in app/ and in harness/.

License

MIT.

Disclaimer: OpenClaude Desktop is an unofficial community project, not affiliated with or endorsed by Anthropic. "Claude" is a trademark of Anthropic, used only to describe the interface.

About

A 1:1 Replica & 100% Open Source Claude Desktop

Resources

Stars

433 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages