Claude Code Haha
面向 Claude Code 与多模型编码任务的跨平台桌面工作区。
按维度查看评分与理由
证据显示有权限模式(五种权限模式)、GUI审批、撤销整轮更改、代码签名策略和隐私文档,但未提供具体实现细节或安全审计。扣分:权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚和来源归属均仅部分支持,缺乏深入证据。
存在大量测试脚本和测试文件,表明对一致性的重视,但未提供测试结果或覆盖率数据。依赖众多,但未提供可用性保证。失败消息方面,有故障排除文档,但未提供具体错误处理示例。扣分:依赖可用性和失败消息证据不足。
面向多平台、多模型、多IM集成,场景广泛。能力边界有文档说明(如权限模式、功能列表),但未明确限制。触发精度方面,有命令参考和环境变量文档,但未提供具体触发条件。环境适配良好,支持多平台。扣分:能力边界和触发精度证据不足。
信息架构清晰,有文档目录和功能列表。安装说明详细,包括下载、配置和签名注意事项。命名稳定,但版本号异常(999.0.0-local)。有示例和FAQ,但已知限制未明确列出。许可证为MIT,但版权年份为2026,可能不准确。版本变更日志未提供。维护责任由作者承担,但未明确。扣分:命名稳定性、已知限制、版本变更日志和维护责任证据不足。
输出可用性高,提供丰富的功能和文档。边际价值高,提供多模型、多平台支持。成本效益方面,有赞助商和捐赠选项,但未提供定价或成本分析。扣分:成本效益证据不足。
声明有文档支持,但未提供可追溯的链接或证据。跨来源验证有限,仅依赖仓库内部文档。事实与推断分离不明确,部分声明可能基于推断。扣分:声明可追溯性、跨来源验证和事实推断分离证据不足。
- 版本号异常(999.0.0-local)可能表明未正式发布。
- 版权年份为2026,可能不准确。
- 依赖众多,但未提供安全审计或漏洞扫描证据。
- 权限模式、数据流透明等安全特性缺乏实现细节。
- 未提供已知限制的明确列表。
这个 Agent 能做什么,适合哪些场景?
Claude Code Haha 是一款面向 macOS、Windows 和 Linux 的桌面 Claude Code 工作区,也提供源码运行的 CLI 路径。它将会话、项目切换、分支与 Git Worktree 启动、文件变更和语法高亮差异审查集中到 Electron 与 React 桌面界面中。用户可配置模型提供商、API 密钥和默认模型,并可登录 Claude、ChatGPT 或 Grok,或使用 DeepSeek、Kimi、智谱 GLM、LM Studio 与 Ollama 等配置路径。应用还包含 Computer Use、H5 手机远程访问、即时通讯中继、计划任务、用量统计、技能市场和任务感知桌面宠物。它适合希望在图形界面中管理本地代码代理会话与隔离工作树的开发者,而非仅需一个终端命令的用户。
用户在桌面应用中创建和切换项目及会话,选择仓库分支,并决定使用当前工作树或隔离的 Worktree。应用显示本轮任务改动;用户可逐个打开文件查看语法高亮 diff,或撤销整轮改动。它提供五种权限模式,用 GUI 审批风险命令、工具调用和后续问题;Computer Use 在授权后可截图、点击、输入并控制桌面应用。技能市场可从 ClawHub / SkillHub 发现、预览和安装第三方 skills,并展示来源与安全状态;计划任务会在独立会话中运行。CLI 源码路径使用 bun install、cp .env.example .env 和 ./bin/claude-haha。
- 使用 Claude Code 的开发者需要在多个项目和会话之间切换,并在一个桌面界面中查看任务过程与工具调用。
- 维护多个分支的工程师希望启动任务前选择当前工作树或独立 Git Worktree,避免不同任务直接互相干扰。
- 需要审查编码代理改动的技术负责人,希望按文件查看语法高亮 diff,并在需要时撤销整轮修改。
- 使用手机或即时通讯工具跟进长任务的开发者,可通过 H5、Telegram、飞书、微信、钉钉或 WhatsApp 继续会话和审批操作。
- 希望在本地模型或多个服务商之间配置编码模型的用户,可使用 Claude、ChatGPT、Grok、LM Studio、Ollama 及文档列出的预设路径。
这个 Agent 有哪些优点和局限?
- 将会话管理、项目导航、分支/Worktree 选择和逐文件 diff 审查放入同一个跨平台桌面工作区。
- 提供五种权限模式,并把风险命令、工具调用和追问的审批放到 GUI 中。
- 同时覆盖 Claude、ChatGPT、Grok、多个模型预设以及 LM Studio、Ollama 等本地模型路径。
- H5 远程访问与 Telegram、飞书、微信、钉钉、WhatsApp 中继支持移动端跟进和审批。
- Computer Use、计划任务、技能市场和会话活动面板扩展了普通终端会话之外的操作方式。
- 桌面版依赖 Electron;从源码运行 CLI 明确要求 Bun,使用 Worktree 还依赖 Git 工作流。
- 首次使用必须配置模型提供商、API 密钥和默认模型,模型服务的费用和配额未在资料中说明。
- Computer Use 会控制桌面应用,尽管需要授权,但仍需要用户审慎选择权限模式。
- 未签名的临时 macOS 构建和 Windows 安装程序可能需要额外的系统安全确认。
- 技能市场安装的是第三方 skills;应用虽显示来源和安全状态,但资料未说明对每个技能的独立审计保证。
如何安装或部署这个 Agent?
桌面版:从 GitHub Releases 下载 macOS、Windows 或 Linux 安装程序;首次启动后,在 Settings 配置模型提供商、API 密钥和默认模型。macOS 公开发布版要求签名和公证;草稿或未签名临时构建可能需要一次手动批准。未签名 Windows 安装程序可能显示 SmartScreen,需选择“More info”后“Run anyway”。源码 CLI:先安装 Bun,然后运行 bun install、cp .env.example .env、./bin/claude-haha;模型提供商的凭据和配置写入 .env。
如何使用这个 Agent?
在桌面版中先完成模型提供商、API 密钥和默认模型设置,再创建或打开项目与会话。启动任务时选择目标分支,以及当前工作树或隔离 Worktree;任务结束后在 workspace 中逐文件审查 diff,必要时撤销本轮改动。需要远程处理时,可扫描二维码在手机浏览器继续会话,或配对支持的即时通讯渠道来聊天、切换项目和审批操作。使用源码 CLI 时,完成 .env 配置后执行 ./bin/claude-haha。
这个 Agent 与同类方案有什么区别?
资料将 cc-switch 列为模型提供商配置方面的参考项目;Claude Code Haha 的已列功能范围则还包括桌面会话、Worktree、差异审查、远程访问和 Computer Use。