Replace the Claude Code terminal with a graphical app that shows diffs and lets you approve or reject AI edits before they are applied.
Run multiple Claude Code sessions as tabs to work on different projects or tasks simultaneously in one window.
Connect a third-party or locally-hosted model as a cost-saving alternative to the default Anthropic API.
Access your Claude Code desktop session remotely from a phone or another device using the one-time token feature.
Tauri apps require platform-specific system dependencies: WebView2 on Windows and webkit2gtk on Linux in addition to Node.js and Bun.
Claude Code Haha is a desktop application that wraps Claude Code (Anthropic's AI coding assistant command-line tool) in a graphical interface for macOS and Windows. The project originated from a leaked copy of the Claude Code source code and has since evolved into a feature-rich workbench aimed at developers who prefer not to work entirely in a terminal. The app collects several workflows into one window. You can manage multiple chat sessions as tabs, switch between different projects, view code changes on the right side of the screen while chatting, and inspect AI-generated edits as a diff before accepting them. There is a permission review panel where you can approve or reject tool calls and potentially dangerous commands that the AI wants to run. Beyond the basics, the app supports connecting to multiple AI providers, not just Anthropic. You can configure third-party models such as those from OpenAI, DeepSeek, or locally-hosted models through a compatible API. There is also a Computer Use mode where the AI can take screenshots, move the mouse, and type on your keyboard to control desktop applications directly. For remote access, the app can generate a one-time token that lets you connect to your current desktop session from a phone or another device through a browser. It also supports receiving commands and approving requests through messaging apps including Telegram, and Chinese platforms like Feishu, WeChat, and DingTalk. The tech stack uses Tauri 2 for the desktop shell, React and Vite for the UI, and Bun as the local runtime. The CLI portion can also be launched from the command line for users who want to modify or debug the underlying code.
← nanmicoder on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.