cc-haha – NanmiCoder
本地优先的跨平台 Claude Code / Agent 桌面工作台:多 Agent、Git Worktree、代码 Diff、技能市场、多模型、Computer Use、任务感知桌面宠物,并支持微信、飞书、钉钉、Telegram、WhatsApp 与 H5 访问。
关键指标一览
README 详细介绍
Claude Code Haha









Claude Code Haha 基于 2026-03-31 从 Anthropic npm registry 泄露的 Claude Code 源码修复而来,现在主要是一个桌面端 Claude Code 工作台:把会话、多项目、分支 / Worktree、工作区改动与 Diff 审阅、权限审批、模型配置、Computer Use、H5 远程访问、IM 接入和定时任务集中到一个 macOS / Windows / Linux APP 里。
桌面端预览 · 安装桌面端 · 桌面端亮点 · 赞助与合作 · 更多文档
桌面端预览
Claude Code Haha 的桌面端把会话、多项目、分支 / Worktree、代码改动、Diff 评审、权限确认、模型配置和远程入口收进一个图形化工作台,适合不想长期停留在终端里的日常开发。
v0.5.0 做了一次全量 UI 重设计(「纸·墨·印」),六套配色可跟随系统深浅色切换。下面六张都拍自 v0.5.0 真机。
![]() 说一句话,看它做完 工具调用和每处改动都留在对话里 | ![]() 改了什么,逐个文件看 带语法高亮的 Diff,你点头才落地 | ![]() 改完当场验证 内置浏览器打开本地服务看效果 |
![]() 六套配色可跟随系统 纯白 · 纸墨 · 经典暖色 · 青瓷 · 墨夜 · 墨夜蓝 | ![]() 缺什么手艺装什么 来源和安全状态摆在明处 | ![]() 桌面上有个伴 搭搭、弧弧、补补、回回随任务换动作 |
安装桌面端
- 前往 Releases 下载 macOS / Windows / Linux 桌面端安装包。
- 首次启动后,在桌面端设置里配置模型提供商、API Key 和默认模型。
- 正式 macOS Release 需要经过签名和公证;如果安装的是 draft/unsigned 临时包,首次打开可能仍需手动放行。Windows 未签名安装包可能出现 SmartScreen 提示,点「更多信息」→「仍要运行」即可。详见 桌面端安装指南。
从源码启动 CLI
适合想调试底层 CLI、服务端或自行开发的用户:
bun install
cp .env.example .env
./bin/claude-haha
桌面端亮点
- 多会话工作台:标签页、项目切换、终端入口和会话历史集中管理,侧边栏宽度可拖拽。
- 分支 / Worktree 启动:新会话可以选择仓库分支,并决定用当前工作树还是隔离 Worktree。
- 改动逐个文件审阅:右侧工作区列出本轮改动,点开就是带语法高亮的 Diff,整轮可撤销。
- 五档权限模式:从「询问权限」到「跳过权限」,危险命令、工具调用和 AI 反问都在桌面端审批。
- 模型自选:Claude / ChatGPT / Grok 官方账号可直接登录;DeepSeek、Kimi、智谱 GLM 等第三方 API 有现成预设;LM Studio、Ollama 的本地模型也接得上。
- 六套配色主题:纯白、纸墨、经典暖色、青瓷、墨夜、墨夜蓝,可跟随系统深浅色自动切换。
- 技能市场:发现、预览、安装 ClawHub / SkillHub 的第三方技能,来源和安全状态摆在明处。
- 会话活动面板:集中查看任务进度、后台任务、SubAgent 与来源。
- Computer Use:让 Agent 在授权后截图、点击、输入并控制桌面应用。
- 桌面宠物:搭搭、弧弧、补补、回回随任务状态换动作,也能自己做一只(默认关闭)。
- H5 远程访问:扫码用手机浏览器接入当前会话,锁屏切后台都不打断正在跑的任务。
- IM 接入:通过 Telegram / 飞书 / 微信 / 钉钉 / WhatsApp 远程对话、切换项目和审批权限。
- 定时任务与用量统计:创建计划任务在独立会话执行,并查看本机 Token 使用趋势。
更多文档
完整文档站:
| 分区 | 文档 |
|------|------|
| 开始使用 | 这是什么 · 下载与安装 · 连接模型服务 · 跑通第一条会话 · 故障排查 |
| 桌面端功能 | 功能总览 · Computer Use · 桌面宠物 · 手机 H5 与 IM 接力 |
| IM 接入 | 总览与配对流程 · 飞书 · Telegram · 微信 · 钉钉 · WhatsApp |
| 命令行 | 安装与启动 · 命令参考 · 环境变量 |
| 深入原理 | 桌面端架构 · 多 Agent 系统 · Skills 系统 · 记忆系统 · Computer Use 架构 · 本地 Server 与 API · Channel 系统 · 项目结构 · 参与贡献与质量门禁 |
赞助与合作
本项目由个人利用业余时间维护,欢迎企业或个人赞助支持持续开发,也可洽谈定制、集成或商务合作。
| 赞助商 | 介绍 |
|---|---|
接口AI | 感谢 接口AI 赞助本项目!接口AI 提供官方资源直供与稳定高性能 API 体验,订阅包价格为官方 8 折;使用 专属链接 注册并绑定 GitHub,可领取 3 美元优惠券。 |
感谢 胜算云 赞助本项目!胜算云是面向 AI Native Teams 的工业级 AI 任务并行执行平台,聚合 Claude、ChatGPT、Gemini 等海内外 LLM 及图片、视频多媒体模型算力;官方直连、非逆向,平台 SLA 可用性达 99.7%,可查看 服务状态。平台支持企业专属网关、成本与权限管控、智能路由、安全防护和 BYOK,按量与 tokens plan(即将上线)计费并可开票;使用 专属链接 注册可获 10 元模力及首充 10% 赠送。 | |
感谢 TeamoRouter 赞助本项目!TeamoRouter 是面向开发者、AI 团队与企业的企业级 Agentic LLM 网关,无需任何订阅即可通过统一 API 使用 Claude Code、Codex、Gemini CLI 等热门 AI Agent,API 价格最高可享 90% 折扣。平台聚合 OpenAI、Anthropic、Vertex、Azure、AWS Bedrock 等数百家官方模型提供商与可信基础设施,全部经过 100% Agent 协议兼容、缓存性能与请求可追踪性验证,官方直连、非逆向,提供接近官方的 TTFT、99.6% SLA、最高 5,000 QPM 吞吐与行业领先的缓存命中率;同时支持集中账单、团队管理、BYOK、智能路由、用量分析与专属支持,并可通过 Teamo Desktop 一键使用各类 AI Agent。新用户通过 专属链接 注册,首次充值可享 10% 折扣。 |
📧 联系邮箱:relakkes@gmail.com
☕ 请作者喝杯咖啡
如果这个项目对您有帮助,欢迎打赏支持,您的每一份支持都是我持续更新的动力 ❤️
![]() 微信赞赏 | ![]() 支付宝 | ![]() Buy Me a Coffee |
技术栈
| 类别 | 技术 |
|------|------|
| 语言 | TypeScript |
| 桌面 APP | Electron |
| 桌面 UI | React + Vite |
| 本地运行时 | Bun |
| 终端 UI | React + Ink |
| CLI 解析 | Commander.js |
| API | Anthropic SDK |
| 协议 | MCP, LSP |
感谢
感谢以下开源项目和社区实践为本项目提供参考与启发:
Disclaimer
本仓库基于 2026-03-31 从 Anthropic npm registry 泄露的 Claude Code 源码。所有原始源码版权归 Anthropic 所有。仅供学习和研究用途。








