Claude Code Haha (cc-haha) is a local-first, cross-platform desktop app for macOS, Windows, and Linux built around Claude Code and other coding agents. It provides multi-session workspaces, Git branch/Worktree launch, file-by-file diff review, a built-in browser preview, GUI permission approval, support for multiple models (Claude, ChatGPT, Grok, DeepSeek, Kimi, Zhipu GLM, and local endpoints), image generation, task-aware desktop pets, and remote access via WeChat, Feishu, DingTalk, Telegram, WhatsApp, and H5. Although the repository is tagged 'mcp', the README describes the app's MCP-related capability as a 'visual MCP manager' for adding and editing third-party MCP servers (STDIO / Streamable HTTP / SSE, with project, shared, or global scope) — there is no evidence in the source material that cc-haha itself exposes any MCP tools or acts as a server that other MCP clients can connect to. In other words, cc-haha functions as an MCP client/management surface, not an MCP server.
Setup
Download the macOS/Windows/Linux desktop installer from GitHub Releases and install it; on first launch, configure your model provider, API key, and default model in Settings. Public macOS releases are signed and notarized, but draft or unsigned temporary builds may still require one-time manual approval; unsigned Windows installers may trigger SmartScreen — click 'More info' then 'Run anyway'. To run the underlying CLI/server from source for debugging: bun install; cp .env.example .env; ./bin/claude-haha. Because this project is not itself a connectable MCP server, there is no standard MCP client configuration (e.g., an entry in claude_desktop_config.json) for it.
Use cases
Managing multiple Claude Code / coding-agent sessions on the desktop with tabs, project switching, and session history
Launching tasks against a Git branch or an isolated Worktree, then reviewing changes file by file as syntax-highlighted diffs
Adding and editing third-party MCP servers (STDIO/SSE/Streamable HTTP) through the built-in visual MCP manager
Continuing or approving running tasks remotely via Feishu, Telegram, WeChat, DingTalk, WhatsApp, or a phone H5 page
Letting an authorized agent take screenshots, click, and type to control desktop apps via Computer Use