[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74756":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},74756,"cc-haha","NanmiCoder\u002Fcc-haha","NanmiCoder","Claude Code 泄露源码 - 本地可运行版本，新增跨平台桌面端软件补齐Computer Use（附带核心模块解析）","https:\u002F\u002Fclaudecode-haha.relakkesyang.org\u002F",null,"TypeScript",12438,8205,50,92,0,178,434,877,534,120,"Other",false,"main",true,[],"2026-06-12 04:01:15","# Claude Code Haha\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fimages\u002Fapp-icon.png\" alt=\"Claude Code Haha\" width=\"240\">\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FNanmiCoder\u002Fcc-haha?style=social)](https:\u002F\u002Fgithub.com\u002FNanmiCoder\u002Fcc-haha\u002Fstargazers)\n[![GitHub Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FNanmiCoder\u002Fcc-haha?style=social)](https:\u002F\u002Fgithub.com\u002FNanmiCoder\u002Fcc-haha\u002Fnetwork\u002Fmembers)\n[![GitHub Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002FNanmiCoder\u002Fcc-haha)](https:\u002F\u002Fgithub.com\u002FNanmiCoder\u002Fcc-haha\u002Fissues)\n[![GitHub Pull Requests](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr\u002FNanmiCoder\u002Fcc-haha)](https:\u002F\u002Fgithub.com\u002FNanmiCoder\u002Fcc-haha\u002Fpulls)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FNanmiCoder\u002Fcc-haha)](https:\u002F\u002Fgithub.com\u002FNanmiCoder\u002Fcc-haha\u002Fblob\u002Fmain\u002FLICENSE)\n[![中文](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F🇨🇳_中文-当前-blue)](README.md)\n[![English](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F🇺🇸_English-Available-green)](README.en.md)\n[![Docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F📖_文档站点-Visit-FF7A00)](https:\u002F\u002Fclaudecode-haha.relakkesyang.org)\n\n\u003C\u002Fdiv>\n\nClaude Code Haha 基于 2026-03-31 从 Anthropic npm registry 泄露的 Claude Code 源码修复而来，现在主要是一个**桌面端 Claude Code 工作台**：把会话、多项目、分支 \u002F Worktree、右侧代码改动、代码 Diff、权限审批、模型提供商、Computer Use、H5 远程访问、IM 接入和定时任务集中到一个 macOS \u002F Windows APP 里。\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"#桌面端预览\">桌面端预览\u003C\u002Fa> · \u003Ca href=\"#安装桌面端\">安装桌面端\u003C\u002Fa> · \u003Ca href=\"#桌面端亮点\">桌面端亮点\u003C\u002Fa> · \u003Ca href=\"#赞助与合作\">赞助与合作\u003C\u002Fa> · \u003Ca href=\"#更多文档\">更多文档\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## 桌面端预览\n\nClaude Code Haha 的桌面端把会话、多项目、分支 \u002F Worktree、右侧代码改动、代码 Diff、权限确认、提供商配置和远程入口集中到一个图形化工作台里，适合不想长期停留在终端里的日常开发工作流。\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNanmiCoder\u002Fcc-haha\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F⬇_下载桌面端-macOS_%7C_Windows-FF7A00?style=for-the-badge\" alt=\"下载桌面端\">\u003C\u002Fa>\n  &nbsp;\n  \u003Ca href=\"docs\u002Fdesktop\u002F04-installation.md\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F📖_安装指南-Guide-gray?style=for-the-badge\" alt=\"安装指南\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F10_desktop_workspace.png\" alt=\"桌面端工作台\">\u003Cbr>\u003Cb>桌面端工作台\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F13_workspace_changes_worktree.png\" alt=\"右侧代码改动与 Worktree\">\u003Cbr>\u003Cb>右侧代码改动 & Worktree\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F02_edit_code.png\" alt=\"代码编辑\">\u003Cbr>\u003Cb>代码编辑 & Diff 视图\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F03_ask_question_and_permission.png\" alt=\"权限控制\">\u003Cbr>\u003Cb>权限控制 & AI 提问\u003C\u002Fb>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F12_h5_access.png\" alt=\"H5 访问\">\u003Cbr>\u003Cb>H5 远程访问\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F11_token_usage.png\" alt=\"Token 用量\">\u003Cbr>\u003Cb>Token 用量统计\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F06_settings_computer_use.png\" alt=\"Computer Use\">\u003Cbr>\u003Cb>Computer Use\u003C\u002Fb>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"25%\">\u003Cimg src=\"docs\u002Fimages\u002Fdesktop_ui\u002F08_scheduled_task.png\" alt=\"定时任务\">\u003Cbr>\u003Cb>定时任务\u003C\u002Fb>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## 安装桌面端\n\n1. 前往 [Releases](https:\u002F\u002Fgithub.com\u002FNanmiCoder\u002Fcc-haha\u002Freleases) 下载 macOS 或 Windows 桌面端安装包。\n2. 首次启动后，在桌面端设置里配置模型提供商、API Key 和默认模型。\n3. 如果 macOS 提示应用无法打开，请按 [桌面端安装指南](docs\u002Fdesktop\u002F04-installation.md) 处理 Gatekeeper 权限。\n\n## 从源码启动 CLI\n\n适合想调试底层 CLI、服务端或自行开发的用户：\n\n```bash\nbun install\ncp .env.example .env\n.\u002Fbin\u002Fclaude-haha\n```\n\n更多配置见 [环境变量](docs\u002Fguide\u002Fenv-vars.md) 和 [全局使用](docs\u002Fguide\u002Fglobal-usage.md)。\n\n---\n\n## 桌面端亮点\n\n- **多会话工作台**：标签页、项目切换、终端入口和会话历史集中管理。\n- **分支 \u002F Worktree 启动**：新会话可以选择仓库分支，并决定使用当前工作树还是隔离 Worktree。\n- **右侧代码改动面板**：聊天时直接在右侧查看已更改文件、增删行和当前工作区状态。\n- **代码修改可视化**：直接查看 AI 对文件的编辑、Diff 和执行过程。\n- **权限与确认流**：危险命令、工具调用和 AI 反问可以在桌面端集中审批。\n- **多模型提供商**：支持 Anthropic 兼容 API、第三方模型、WebSearch fallback 和本地配置。\n- **Computer Use**：让 Agent 在授权后截图、点击、输入并控制桌面应用。\n- **H5 远程访问**：用一次性令牌在手机或其他设备上接入当前桌面端会话。\n- **IM 接入**：通过 Telegram \u002F 飞书 \u002F 微信 \u002F 钉钉远程对话、切换项目和审批权限。\n- **定时任务与用量统计**：在桌面端创建计划任务，并查看本机 Token 使用趋势。\n\n---\n\n## 更多文档\n\n| 文档 | 说明 |\n|------|------|\n| [环境变量](docs\u002Fguide\u002Fenv-vars.md) | 完整环境变量参考和配置方式 |\n| [第三方模型](docs\u002Fguide\u002Fthird-party-models.md) | 接入 OpenAI \u002F DeepSeek \u002F Ollama 等非 Anthropic 模型 |\n| [贡献与质量门禁](docs\u002Fguide\u002Fcontributing.md) | 本地测试、真实模型 baseline、PR 和 release 门禁 |\n| [记忆系统](docs\u002Fmemory\u002F01-usage-guide.md) | 跨会话持久化记忆的使用与实现 |\n| [多 Agent 系统](docs\u002Fagent\u002F01-usage-guide.md) | 多代理编排、并行任务执行与 Teams 协作 |\n| [Skills 系统](docs\u002Fskills\u002F01-usage-guide.md) | 可扩展能力插件、自定义工作流与条件激活 |\n| [IM 接入](docs\u002Fim\u002F) | 通过 Telegram \u002F 飞书 \u002F 微信 \u002F 钉钉远程对话、切换项目和审批权限 |\n| [Computer Use](docs\u002Ffeatures\u002Fcomputer-use.md) | 桌面控制功能（截屏、鼠标、键盘）— [架构解析](docs\u002Ffeatures\u002Fcomputer-use-architecture.md) |\n| [桌面端](docs\u002Fdesktop\u002F) | Tauri 2 + React 图形化客户端 — [快速上手](docs\u002Fdesktop\u002F01-quick-start.md) \\| [架构设计](docs\u002Fdesktop\u002F02-architecture.md) \\| [安装指南](docs\u002Fdesktop\u002F04-installation.md) |\n| [全局使用](docs\u002Fguide\u002Fglobal-usage.md) | 在任意目录启动 claude-haha |\n| [常见问题](docs\u002Fguide\u002Ffaq.md) | 常见错误排查 |\n| [源码修复记录](docs\u002Freference\u002Ffixes.md) | 相对于原始泄露源码的修复内容 |\n| [项目结构](docs\u002Freference\u002Fproject-structure.md) | 代码目录结构说明 |\n\n---\n\n## 赞助与合作\n\n本项目由个人利用业余时间维护，欢迎企业或个人赞助支持持续开发，也可洽谈定制、集成或商务合作。\n\n\u003Ctable>\n  \u003Cthead>\n    \u003Ctr>\n      \u003Cth width=\"220\">赞助商\u003C\u002Fth>\n      \u003Cth align=\"left\">介绍\u003C\u002Fth>\n    \u003C\u002Ftr>\n  \u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"middle\">\n        \u003Ca href=\"https:\u002F\u002Fjiekou.ai\u002Freferral?invited_code=OBNU3K\">\n          \u003Cimg src=\"docs\u002Fimages\u002Fsponsors\u002Fjiekou-logo.svg\" width=\"72\" alt=\"接口AI\">\u003Cbr>\n          \u003Cstrong>接口AI\u003C\u002Fstrong>\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd valign=\"middle\">\n        感谢 \u003Ca href=\"https:\u002F\u002Fjiekou.ai\u002Freferral?invited_code=OBNU3K\">接口AI\u003C\u002Fa> 赞助本项目！接口AI 提供官方资源直供与稳定高性能 API 体验，订阅包价格为官方 8 折；使用 \u003Ca href=\"https:\u002F\u002Fjiekou.ai\u002Freferral?invited_code=OBNU3K\">专属链接\u003C\u002Fa> 注册并绑定 GitHub，可领取 3 美元优惠券。\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"middle\">\n        \u003Ca href=\"https:\u002F\u002Fwww.shengsuanyun.com\u002F?from=CH_LEJ88KWR\">\n          \u003Cimg src=\"docs\u002Fimages\u002Fsponsors\u002Fshengsuanyun-logo.svg\" width=\"180\" alt=\"胜算云\">\n        \u003C\u002Fa>\n      \u003C\u002Ftd>\n      \u003Ctd valign=\"middle\">\n        感谢 \u003Ca href=\"https:\u002F\u002Fwww.shengsuanyun.com\u002F?from=CH_LEJ88KWR\">胜算云\u003C\u002Fa> 赞助本项目！胜算云是面向 AI Native Teams 的工业级 AI 任务并行执行平台，聚合 Claude、ChatGPT、Gemini 等海内外 LLM 及图片、视频多媒体模型算力；官方直连、非逆向，平台 SLA 可用性达 99.7%，可查看 \u003Ca href=\"https:\u002F\u002Fwatch.shengsuanyun.com\u002Fstatus\u002Fshengsuanyun\">服务状态\u003C\u002Fa>。平台支持企业专属网关、成本与权限管控、智能路由、安全防护和 BYOK，按量与 tokens plan（即将上线）计费并可开票；使用 \u003Ca href=\"https:\u002F\u002Fwww.shengsuanyun.com\u002F?from=CH_LEJ88KWR\">专属链接\u003C\u002Fa> 注册可获 10 元模力及首充 10% 赠送。\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n📧 **联系邮箱**：relakkes@gmail.com\n\n---\n\n## ☕ 请作者喝杯咖啡\n\n如果这个项目对您有帮助，欢迎打赏支持，您的每一份支持都是我持续更新的动力 ❤️\n\n\u003Ctable>\n\u003Ctr>\n\u003Ctd align=\"center\" width=\"33%\">\n\u003Cimg src=\"docs\u002Fimages\u002Fdonate\u002Fwechat_pay.jpeg\" width=\"250\" alt=\"微信赞赏\">\u003Cbr>\n\u003Cb>微信赞赏\u003C\u002Fb>\n\u003C\u002Ftd>\n\u003Ctd align=\"center\" width=\"33%\">\n\u003Cimg src=\"docs\u002Fimages\u002Fdonate\u002Fzfb_pay.png\" width=\"250\" alt=\"支付宝\">\u003Cbr>\n\u003Cb>支付宝\u003C\u002Fb>\n\u003C\u002Ftd>\n\u003Ctd align=\"center\" width=\"33%\">\n\u003Ca href=\"https:\u002F\u002Fbuymeacoffee.com\u002Frelakkes\" target=\"_blank\">\n\u003Cimg src=\"docs\u002Fimages\u002Fdonate\u002Fbmc_button.png\" width=\"250\" alt=\"Buy Me a Coffee\">\n\u003C\u002Fa>\u003Cbr>\n\u003Cb>Buy Me a Coffee\u003C\u002Fb>\n\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## 技术栈\n\n| 类别 | 技术 |\n|------|------|\n| 语言 | TypeScript |\n| 桌面 APP | Tauri 2 |\n| 桌面 UI | React + Vite |\n| 本地运行时 | [Bun](https:\u002F\u002Fbun.sh) |\n| 终端 UI | React + [Ink](https:\u002F\u002Fgithub.com\u002Fvadimdemedes\u002Fink) |\n| CLI 解析 | Commander.js |\n| API | Anthropic SDK |\n| 协议 | MCP, LSP |\n\n## 感谢\n\n感谢以下开源项目和社区实践为本项目提供参考与启发：\n\n- [React](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Freact)：前端工程与组件化 UI 生态。\n- [Tauri](https:\u002F\u002Fgithub.com\u002Ftauri-apps\u002Ftauri)：跨端桌面应用能力与工程实践。\n- [cc-switch](https:\u002F\u002Fgithub.com\u002Ffarion1231\u002Fcc-switch)：模型供应商配置能力参考。\n\n---\n\n## ⭐ Star 趋势图\n\n如果这个项目对您有帮助，请给个 ⭐ Star 支持一下，让更多的人看到 Claude Code Haha！\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#NanmiCoder\u002Fcc-haha&Date\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=NanmiCoder\u002Fcc-haha&type=Date&theme=dark\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=NanmiCoder\u002Fcc-haha&type=Date\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=NanmiCoder\u002Fcc-haha&type=Date\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n---\n\n## Disclaimer\n\n本仓库基于 2026-03-31 从 Anthropic npm registry 泄露的 Claude Code 源码。所有原始源码版权归 [Anthropic](https:\u002F\u002Fwww.anthropic.com) 所有。仅供学习和研究用途。\n","Claude Code Haha 是一个基于泄露的 Claude Code 源码修复而来的桌面端开发工作台，支持 macOS 和 Windows 平台。其核心功能包括会话管理、多项目支持、分支\u002FWorktree 管理、代码改动和 Diff 视图、权限审批、模型提供商配置、远程访问以及定时任务等。该应用使用 TypeScript 开发，具有跨平台特性，适合希望在图形化界面中完成日常开发工作的用户，尤其是那些不想长时间依赖终端操作的开发者。",2,"2026-06-11 03:50:42","high_star"]