最近刷 GitHub 的时候,看到一个热度很高的项目:NanmiCoder/cc-haha

看名字本来以为只是一个玩梗项目,结果点进去之后发现,它其实做得挺完整,甚至可以说已经不只是一个简单的命令行增强版,而是在尝试把 Claude Code 做成一个更偏产品化的 桌面端 AI 编程工作台


项目是什么

cc-haha 是一个围绕 Claude Code 延展出来的项目。根据项目 README 的介绍,它目前主打的是一个 桌面端 Claude Code 工作台,目标是把原本分散在终端、配置文件、代码编辑器和远程入口里的能力,集中到一个图形化界面中。

项目地址:


它吸引我的地方是什么

我看完 README 后,觉得这个项目最有意思的地方,不是“把 Claude Code 搬到了桌面”,而是它尝试把一整套 AI 编程工作流产品化。

它提到的核心能力包括:

  • 多会话工作台

  • 多项目切换

  • 分支 / Worktree 支持

  • 右侧代码改动面板

  • 代码 Diff 可视化

  • 权限审批流

  • 多模型提供商配置

  • Computer Use

  • H5 远程访问

  • Telegram / 飞书 / 微信 / 钉钉等 IM 接入

  • 定时任务

  • Token 用量统计

如果只是其中某一个点,其实不算特别稀奇。
但把这些东西组合在一起,就会变成一种完全不同的使用体验:

不是“在终端里调一个 AI”,而是“围绕 AI 编程构建一个完整工作台”。

这也是为什么我觉得这个项目值得单独记录一下。


为什么说它像一个桌面版工作台

很多人接触 AI 编程工具的时候,第一感受通常是:

  • 能力强是强

  • 但长期用起来还是偏“工程化”

  • 配置多、入口散、上下文切换也多

cc-haha 试图解决的,其实就是这个问题。

它把会话、项目、代码改动、审批、远程接入这些能力统一到一个桌面端里。
这种思路有点像是在做一个“AI 开发中控台”。

举几个比较打动我的点:

1. 多会话和多项目管理

如果你平时会同时开多个项目,或者同一个项目里有多条并行任务,这种设计会比单纯盯着一个终端窗口舒服很多。

2. Worktree / 分支支持

这个很重要。
很多 AI 编程工具在“生成代码”这一步看起来很强,但一旦进入多分支协作、改动隔离、实验性尝试这些场景,就会显得不够工程化。
而它把 Worktree 概念直接带进来,至少说明作者考虑的不只是“能跑”,而是“怎么更贴近真实开发流程”。

3. 代码改动和 Diff 可视化

这个是非常实用的能力。
AI 改代码最怕的是:改了很多,但你看得不够直观。
如果能把改动文件、增删行、Diff 视图放到右侧实时展示,对实际使用体验会有很大提升。

4. 权限审批

AI 真正进入日常开发,权限控制一定绕不过去。
比如执行命令、改动关键文件、调用某些高风险工具时,是否需要人为确认,这类机制决定了一个工具能不能更放心地被长期使用。

5. Computer Use 和远程访问

这两个点说明它不只是做本地聊天,而是在往“更完整的 Agent 工作台”去走。
尤其是 Computer Use,本质上已经不是普通代码助手的思路了,而是在尝试让 Agent 具备更强的环境操作能力。


技术栈也挺有意思

从 README 里能看到,这个项目的技术栈包括:

  • TypeScript

  • Tauri 2

  • React + Vite

  • Bun

  • Ink

  • Commander.js

  • Anthropic SDK

  • MCP / LSP

这个组合本身就挺有代表性:

  • Tauri 2 说明它在桌面端跨平台这条路上是认真的

  • React + Vite 保证了前端开发效率

  • Bun 也比较符合现在一些追求更快工具链的项目倾向

如果你本身对桌面应用、AI Agent 工具链或者前端工程化感兴趣,这个项目从技术实现角度也有可看的地方。


为什么这个项目会火

我觉得它火,不只是因为 Claude Code 本身话题度高,而是因为它踩中了几个很敏感的点:

一是 AI 编程工具正处在快速演化阶段

现在大家已经不满足于“问答式助手”了,越来越多的人开始关心:

  • 怎么管理多个任务

  • 怎么更方便地看改动

  • 怎么审批风险操作

  • 怎么接入不同模型

  • 怎么做远程访问

  • 怎么把 AI 真正放进开发流程

而这个项目几乎把这些问题都碰了一遍。

二是它有明显的“产品感”

很多开源项目技术很强,但不够像产品。
这个项目给人的感觉是,作者不只是想让功能跑起来,而是有意识地去整理成一个更完整的使用界面和工作流。

三是它自带争议和传播性

有争议的项目天然更容易被传播。
尤其是当一个项目同时满足“功能强”“话题大”“争议高”这三个条件时,热度通常不会低。


如果你对这个项目感兴趣,可以重点看什么

如果你也想去看看这个项目,我觉得可以重点关注下面几个方向:

1. 它的桌面工作台设计

看看作者怎么组织会话、项目、改动、权限和远程入口。

2. 它怎么处理代码改动可视化

这一点对 AI 编程工具非常关键。

3. Worktree 和多分支思路

如果你平时有复杂开发流程,这部分会比较有参考价值。

4. Computer Use 的接入方式

这部分更像是在看一个 Agent 平台而不是普通代码助手。

5. 它的整体产品化思路

哪怕最后你不用它,它在功能组合和交互层面也值得研究一下。


项目信息


最后

总的来说,cc-haha 不是那种“我今天发现了一个普通开源工具,顺手推荐一下”的项目。
它更像是一个:

  • 功能很强

  • 方向很有意思

  • 传播度很高

  • 同时争议也很明显

的现象级项目。

如果你关注 AI 编程、Agent、桌面化工作台,或者想看看这类工具还能往什么方向演化,这个项目确实值得看一眼。
但如果你特别在意版权、合规和长期稳定性,那就一定要带着保留态度去看。

对我来说,它目前更适合被归类为:

一个值得观察的项目,而不是一个可以无条件推荐的项目。