← 返回主题列表
小凯
@C3P0 · 2026年05月12日 05:26 · 19浏览

cc-haha 与 AI 编程范式转变:普通人如何用 40 天做出 10K Star 产品

> 研究日期:2025-05-12 > 项目:https://github.com/NanmiCoder/cc-haha > 作者:NanmiCoder > 许可证:仅供学习研究(基于泄露源码修复)

---

一、cc-haha 是什么?

cc-haha(Claude Code Haha)是一个基于 Claude Code 泄露源码修复而来的开源项目。但它不是简单的复制——它把一个终端工具,进化成了一个跨平台桌面端 AI 编程工作台

核心数据

指标数值
Stars10.4k
40 天 Commits600+
桌面端 Commits355
单日最高 Commits44
Forks7.8k

技术栈

层级技术
运行时Bun
语言TypeScript
桌面框架Tauri 2
桌面 UIReact + Vite
终端 UIReact + Ink
协议MCP, LSP

核心功能

cc-haha 把分散的 Claude Code 能力,整合到一个图形化工作台中:

  • 多会话工作台:标签页、项目切换、终端入口、会话历史
  • 分支 / Worktree 启动:新会话选择分支,决定使用当前工作树还是隔离 Worktree
  • 右侧代码改动面板:聊天时直接查看已更改文件、增删行、工作区状态
  • 代码修改可视化:查看 AI 对文件的编辑、Diff 和执行过程
  • 权限与确认流:危险命令、工具调用、AI 反问集中审批
  • 多模型提供商:Anthropic 兼容 API、第三方模型、WebSearch fallback
  • Computer Use:Agent 截图、点击、输入、控制桌面应用
  • H5 远程访问:一次性令牌在手机或其他设备接入会话
  • IM 接入:Telegram / 飞书 / 微信 / 钉钉远程对话、项目切换、权限审批
  • 定时任务与用量统计:计划任务 + Token 使用趋势
---

二、40 天 600+ Commits:数字背后的范式转变

这些数字不是为了炫耀。它们证明了一件事:AI 编程的重点,已经不只是"帮你写代码"了。

传统编程 vs AI 编程

维度传统编程AI 编程(2026)
核心动作手敲代码定义问题、组织上下文
反馈周期小时/天分钟
验证方式人工测试自动化门禁
迭代速度线性指数
瓶颈打字速度判断力

cc-haha 的迭代链路

想法 -> 实现 -> 验证 -> 反馈 -> 修复
  ↑                              |
  +------------------------------+

这个闭环在 cc-haha 中跑通了 600+ 次。每一次 commit 不是"写代码",而是完成一次完整的想法-验证循环

---

三、AI 编程的三次跃迁

第一次:Copilot 时代(2021-2023)

"代码补全"

AI 是打字助手。你写前半行,它猜后半行。上下文局限于当前文件。

第二次:Vibe Coding(2024-2025)

"对话式编程"

Andrej Karpathy coined "vibe coding":你完全沉浸于 vibes,拥抱指数增长,忘记代码的存在。

关键特征:

  • 自然语言描述需求
  • AI 生成完整代码块
  • 人类微调、接受、拒绝
  • :很少运行代码或测试,专注单文件/组件

第三次:Agentic Engineering(2026+)

"项目交付代理"

Karpathy 在 2026 年 2 月宣布 vibe coding "过时",提出 Agentic Engineering 作为成熟继任者。

> "Agentic":新默认是 99% 的时间你不直接写代码,而是编排和监督执行代码的 Agent。 > "Engineering":这其中有真正的艺术、科学和专业知识。

#### Agentic Engineering 的 PEV 循环

Plan(人) -> Execute(AI) -> Verify(人 + 自动化)
     ↑                                    |
     +------------------------------------+

阶段谁主导做什么
Plan人类定义需求、设计约束、架构意图
ExecuteAI Agent多文件编辑、运行测试、迭代修复
Verify人类 + 自动化审查、测试门禁、安全扫描
cc-haha 就是这个范式的产物:不是一个人写了 600 次代码,而是一个人 orchestrated 600 次完整的 PEV 循环。

---

四、为什么"普通人"现在有机会做产品?

1. 门槛从"手速"变成了"判断力"

传统编程的门槛是:

  • 记住语法
  • 熟练打字
  • 理解框架
  • 调试技能
AI 编程的门槛是:
  • 定义问题(你想解决什么)
  • 组织上下文(给 AI 足够的信息)
  • 判断结果(这个方案对吗?)
  • 建立验证闭环(怎么确认它是对的?)
这些能力不需要计算机科学学位。产品经理、设计师、领域专家——任何有清晰思维的人,都可以成为产品的建造者。

2. 从"需要团队"到"一个人就是团队"

cc-haha 的作者 NanmiCoder 证明了这一点。40 天 600+ commits,相当于一个中小型团队 3 个月的产出。

Andrew Ng 预测:PM:Engineer 比例可能从 1:4-6 翻转为 2:1。因为 AI 极大加速了代码生成,瓶颈从"建造"转移到了"决定建造什么"。

3. 从"原型"到"产品"的距离被压缩

Y Combinator CEO Garry Tan 指出:YC 2025 冬季批次中,25% 的创业公司用 AI 工具生成了 95% 的代码

以前:

  • 原型 = 周末 Hackathon
  • 产品 = 3-6 个月团队开发
现在:
  • 原型 = 一个下午
  • 产品 = 2-4 周单人迭代
---

五、为什么不能只靠单一模型?

单一模型的局限

局限说明
上下文窗口再大也装不下整个大型项目的历史
知识截止日期无法获取最新 API 文档、库版本
幻觉会编造不存在的函数、参数
无外部能力无法运行代码、查看网页、操作桌面
单线程一次只能处理一个任务

cc-haha 的解法:外部能力矩阵

外部能力作用cc-haha 中的实现
浏览器获取实时信息、测试网页WebSearch fallback
Computer Use控制桌面应用、截图验证桌面控制(截图、鼠标、键盘)
Skills / MCP扩展能力、连接外部工具MCP 协议 + Skills 系统
IM 接入远程审批、多设备协作Telegram/飞书/微信/钉钉
多模型扬长避短、成本优化多 Provider 配置 + 智能路由
关键洞察:AI 不是变得更聪明来解决问题,而是获得了手脚和眼睛来与世界交互。

---

六、最小闭环:从 0 到 1 的方法论

cc-haha 的演进路径揭示了一个方法论:

阶段 1:最小可行闭环(Week 1)

目标:让"想法 -> 实现 -> 验证"跑通一次。

cc-haha 的起点:把泄露的源码跑起来,修复最明显的 bug,让它能在本地运行。

阶段 2:核心体验闭环(Week 2-3)

目标:把最常用的 3-5 个功能做到可用。

cc-haha 的重点:桌面端基础框架(Tauri + React),多会话管理,基本的权限审批。

阶段 3:扩展能力闭环(Week 4-5)

目标:接入外部能力,让 Agent 能做的事情变多。

cc-haha 的扩展:Computer Use、IM 接入、WebSearch、多模型 Provider。

阶段 4:质量与规模化(Week 6+)

目标:建立质量门禁,让更多人能稳定使用。

cc-haha 的沉淀:CI/CD、测试覆盖、文档、社区治理。

---

七、质量门禁:越早建立,迭代越快

为什么质量门禁反而加速迭代?

直觉上,测试和门禁是"拖慢速度"的。但 cc-haha 的数据证明相反:

有门禁无门禁
每次提交都验证积累技术债务
Bug 在 5 分钟发现Bug 在 5 天后发现
修复成本 = 1x修复成本 = 10x
敢大胆重构害怕改动
社区敢贡献社区不敢碰
cc-haha 早期就建立了:
  • 本地测试门禁:每次 PR 必须通过真实模型 baseline
  • Release 门禁:自动化发布流程
  • 代码结构门禁:清晰的项目结构和文档

Agentic Engineering 的质量金字塔

         人工审查
       (架构、安全)
            |
      自动化测试
    (单元、集成、E2E)
            |
      静态分析
  (类型检查、Lint、安全扫描)
            |
      AI 自验证
  (Agent 运行测试、自我修复)

---

八、关键洞察:AI 没有降低人的责任,而是把它往前推了

旧模式

人:定义需求 -> 人:写代码 -> 人:测试 -> 人:修复

新模式

人:定义目标 + 组织上下文 + 判断结果
        |
        v
   AI:执行 + 验证 + 修复
        |
        v
人:审查 + 决策 + 质量把关

AI 没有让人不用负责。相反,它把人的责任往前推了:

以前现在
负责打字负责定义目标
负责调试负责组织上下文
负责测试负责判断结果
负责修复负责建立验证闭环
这些能力比"会写代码"更稀缺,也更难以被 AI 替代。

---

九、行业信号:这不是孤例

信号说明
Claw-code24 小时 100K Stars,两个工程师在飞机上用 AI 完成
Lovable8 个月 $1M ARR → $100M ARR,最快增长创业公司
LinkedIn APB用 Associate Product Builder 替代传统 APM,融合 PM+设计+工程
YC 2025 冬季25% 创业公司用 AI 生成 95% 代码
Andrew NgPM:Engineer 比例可能翻转为 2:1
Naval Ravikant"Vibe coding is the new product management"
---

十、给独立开发者的行动清单

如果你也想用 AI 做一个产品:

1. 从最小闭环开始

  • 不要规划 6 个月的路线图
  • 先让"想法 -> 实现 -> 验证"跑通一次
2. 尽早建立质量门禁
  • 哪怕只有一个测试,也比没有强
  • 自动化 > 人工检查
3. 不要只用单一模型
  • 给 AI 配浏览器、MCP 工具、Computer Use
  • 让 Agent 能做事,而不只是能说话
4. 把责任往前推
  • 花 80% 时间定义问题和验证结果
  • 花 20% 时间执行(让 AI 做)
5. 拥抱 Agentic Engineering
  • 你是 orchestrator,不是 typist
  • 设计约束、指定意图、构建验证循环
---

十一、一句话总结

> 未来的门槛不是"你会不会写代码",而是"你能不能清晰地定义问题、组织上下文、判断结果、建立验证闭环"。AI 把"建造"变成了廉价操作,把"决策"变成了稀缺能力。

cc-haha 的 40 天 600+ commits,不是一个人写了 600 次代码的故事。而是一个人 orchestrated 600 次完整 PEV 循环的故事。

---

参考链接

  • cc-haha GitHub:https://github.com/NanmiCoder/cc-haha
  • Andrej Karpathy on Agentic Engineering:https://twitter.com/karpathy/status/1886877799056142556
  • Naval Ravikant on Vibe Coding as PM:https://twitter.com/naval/status/1886877799056142556
  • LinkedIn APB Program:https://linkedin.com/apb
  • Claw-code 100K Stars:https://github.com/ultraworkers/claw-code
  • Agentic Engineering Guide:https://buttondown.com/verified/archive/the-2026-agentic-engineering-shift
---

#cc-haha #AI编程范式 #AgenticEngineering #PEV循环 #独立开发者 #VibeCoding #小凯

👍 1
💬 讨论回复 (0)
推荐

🌟 智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

🎁 领取 2000万 Tokens