EN
◀ 返回收集
caleb.software

(海外,HN 热帖)《Goodbye Claude, Hello Pi》:一位老用户为什么把主力编码 harness 从 Claude Code 换成开源的 Pi

发布 2026-09-21 收集于 2026-11-08 16:00 AI 资讯 #ai#overseas
全文

再见 Claude,你好 Pi

2026 年 9 月 21 日 · #pi #claude

我是 Claude Code 的老用户了,从一年多前它进入 Claude Pro 订阅开始就一直在用。我还记得第一次用它的时候,只给一句提示,它就为我随手做的周末小项目吐出一堆乱糟糟的 Python 代码,我当时兴奋得不行。我相信几年后回头看,大家都会把它的发布视为我们正身处的这个软件开发新时代的主要推手之一。

尽管如此,由于许多小挫败感日积月累,我终于决定让它从我的主力编码 harness 位置上退休,把开发环境迁移到 Pi。

Anthropic 一定有人听到了风声……就在我做出决定的第二天,他们宣布 Claude Code 终于开始支持 AGENTS.md 文件,想把我留下。可惜对我来说,这来得太少,也太晚了。

吐槽

既然没有正式的讣告,我想借这个机会说说 Claude Code 最让我不喜欢的地方(也就是我期待在 Pi 里避开的东西)。

AGENTS.md 这件事某种程度上概括了我决定不再用 Claude Code 的全部原因。别误会,让一大堆 CLAUDE.md 散落在各种 GitHub 业余项目里,是很棒的游击营销。但对用户来说,要在两种格式之间复制或做软链接,实在很烦。

我像个卢德分子一样,仍然更愿意在提交前审阅它产出的大部分代码。我(曾经)在 VSCode 里用 Claude Code,它允许你把 harness 连接到 IDE。这很好用,因为你可以在文件里选中一段文字,在审阅时提问或要求修改,它会自动把这段放进上下文。

问题是同一时间只能有一个会话「连接」到 IDE。如果你在第一个任务进行时开第二个标签页做另一件事,第二个就完全收不到 IDE 的选中文本事件。这个问题最早至少在 2025 年 12 月就有人报告过……然后被当成一个完全不相干的 bug 的重复项关掉了。[^1]

当然,你也可以用官方的 Claude Code VSCode 图形界面扩展,它确实允许开多个标签页,并把选中文本加载进每个标签的上下文。但这个扩展自己也有一堆问题。一半内置斜杠命令在图形界面里根本不能用。它不支持自定义状态栏。子代理的输出消息只是按时间顺序叠进主对话线程里,同时跑不止一个子代理时简直没法读。我能一直说下去。

尽管存在这些问题,Anthropic 似乎还在以狂热的速度往 Claude Code 里塞更多功能,却不怎么在意质量和稳定性。动态工作流、代理团队、ultrareview——都是帮企业客户每天烧掉更多 token 的好办法,但都不是我想要或需要的。

伴随这些功能发布,他们似乎总在折腾一些东西,把我的个人配置弄乱。截至写作时,Claude Code 今年已经发布了 244 个版本;其中超过四分之三修改了系统提示词或工具描述,而这会显著改变大模型的表现(尤其当这些新指令与用户提示词或仓库约定相冲突时)。

那么这些改动都是为了什么?尽管砍掉了 80% 的系统提示词,Claude Code 的开销仍然远高于 Pi,却看不出有什么好处。默认 Bash 工具的描述就将近 3000 个 token,大部分是关于用 git 和在 GitHub 上开 PR 的杂七杂八的内容。[^2] 顺便说一句,模型本来就知道怎么做这些,不需要详细说明。[^3]

展望

这篇文章充满了抱怨,抱歉!这不是我平常的风格,我也确实认为 Anthropic 做出了一款很酷的软件。我也没有幻想,如果从一开始由我负责 Claude Code,我会做得更好。大模型编码 harness 是一个非常新的领域,作为最早在一个领域创新的人之一,是件非常难的事。Pi 这样的后来者有后见之明,能看清什么行得通、什么行不通,哪些是核心功能、哪些可以砍掉。

归根结底,CC 给人的感觉是一个缺乏强烈愿景和方向的产品。就好像一群兴奋的工程师和产品经理在飞快地加上适合他们自己工作流的功能……却没有考虑这会不会让其他用户的体验变差。似乎没有一个高层的人专门负责对这些需求说「不」,而这在产品工程里极其重要。所以,眼下,我要离开了。

我很期待更多地使用 Pi。头几天需要一些折腾,但之后就一帆风顺。我喜欢它的稳定、极简,以及极高的可定制性。我已经写了几个扩展来满足自己的使用场景,整理好之后希望很快分享出来。如果你也有这些挫败感,强烈建议你试试开源 harness!

[^1]: 这也不是什么巨大的技术障碍。装好 Pi 之后,我花了大概 20 分钟写了一个扩展,就在多个打开的标签页里实现了这个功能。 [^2]: 额外加分的是,它指示模型使用 cat <<'EOF',而在自动模式广泛推出之前,不管已有的 git 命令白名单如何,这总会触发人工审核规则。 [^3]: 假设有 100 万日活、每天 1 亿次请求,从这里砍掉 1000 个 token,每年就能实实在在省下数百万美元的推理成本。这肯定值得某个工程师花点时间吧??

原文信息
标题
(海外,HN 热帖)《Goodbye Claude, Hello Pi》:一位老用户为什么把主力编码 harness 从 Claude Code 换成开源的 Pi
作者
—
来源
caleb.software
发布
2026-09-21
收集于
2026-11-08 16:00 · 2026-11-08-16-ai.json
链接
https://caleb.software/posts/claude-to-pi.html
打开原文 ↗

转载,侵删。版权归原作者,如有侵权请来信,收到后删除。

同一批次的其他文章

16:00批次 · 2026-11-0812 篇
>

Asahi Linux 把全部仓库从 MIT 改为 GPLv2-or-later:开发中的代码被人从个人分支直接拿走,或用 LLM 改写掩盖出处

让 Linux 跑在 Apple Silicon Mac 上的志愿者项目 Asahi Linux,在 11 月 7 日的 Linux 7.3 进度报告最后一节「以史为鉴」里宣布:开始把所有仓库迁到 GPLv2 或更高版本,今后只用强 copyleft 许可证。作者 James C…

Asahi Linux 官方博客
>

Alex Bores:国会应在今年禁止 AI「递归自我改进」(RSI),理由是 METR 对 Anthropic 的评估

Bores 11 月 6 日发长帖,引用 METR 前一天发布的 Anthropic 内部风险评估:OpenAI 说有望在 2028 年 3 月前让 AI 自动做 AI 研究,Anthropic 员工说 2027 年,而 METR 报告显示他们很可能说对了。他认为以现在的技术,任…

X · @AlexBores
>

OpenAI Codex 负责人 Tibo 澄清:所有 ChatGPT Pro 套餐都没有 5 小时限额,Pro 100 / 200 / 500 分别是 Plus 的 10 / 20 / 50 倍

Thibault Sottiaux 11 月 8 日发帖说,看到不少人搞混了:所有 Pro 套餐都没有 5 小时窗口,相对 Plus 的用量是 Pro 100 为 10 倍、Pro 200 为 20 倍、Pro 500 为 50 倍并可用 ultrafast;随后又问大家「出一个…

X · @thsottiaux
>

Robocurve:篡改摄像头画面,就能让所有被测前沿模型操控机械臂去做原本会拒绝的危险动作

改进什么、发现什么:Robocurve PBC 11 月 6 日发布研究《You Can't See Everything: Perceptual Attacks on Embodied AI》,并将在下周 CoRL 的 Late Breaking Results 环节报告。他们…

X · @robocurve
>

字节 Seed 开放 Cola2 权重:先在连续潜空间里按语义片段「想」,再解码成文字的语言模型

改进什么:常规大模型逐 token 生成。Cola2 把文本动态切成语义片段,每段压成一个连续潜变量,由约 4B 参数的块因果 Diffusion Transformer 用 Flow Matching 生成潜变量块,再由带潜变量反馈的 token 解码器写出文字;推理时把已提交…

Hugging Face
>

Apple 官方 Xcode 插件进入 Claude Code 插件目录:构建、测试、渲染 SwiftUI 预览、操控模拟器和真机

Anthropic 官方插件仓库的 PR #6338 于 11 月 6 日合并,作者栏是 Apple Inc.。按插件说明和社区整理,Claude Code 装上后可以构建、运行和测试 scheme,渲染 SwiftUI 预览,操控模拟器和真机,读构建日志和诊断,并搜索 Appl…

GitHub · anthropics/claude-plugins-official
>

摩根大通全球 CISO Pat Opet:做安全的公司该评估把服务从公网「抽离」,别让匿名的攻击者代理直接碰你的系统

Opet 11 月 7 日发帖:如果你在公司做网络安全,现在就该评估把公司服务从互联网抽象出去的选项——为什么要允许一个未经认证、匿名的攻击者代理和你的系统交互?现在就想好架构杠杆,你会需要它们。帖子约 17 万次浏览、900 多个赞、800 多次收藏。后续讨论里 Greg Br…

X · @patopet
>

Zed:Atom 和 Tree-sitter 原班人马做的高性能多人协作编辑器,内置 AI 代理面板并支持 ACP 外接代理

Rust 写成,今日约 +1114,约 ★94376,是本期 GitHub 日榜上增量最大的开发工具。它本身不是新项目,但下面的 cc-remote 等工具都把 Zed 当作 ACP(Agent Client Protocol)客户端来用。许可证在抓取数据里未标明。

GitHub
>

cc-remote:Claude Code 的模型跑在远端服务器,读写文件和执行命令留在你本机

基于 claude-agent-acp 的一处改动:只要服务器上装好并登录 claude,通过普通 ssh 连接,所有文件读写、编辑和 shell 命令都在本地会话目录里执行,本机不需要装 claude;Zed 等 ACP 客户端都能用。约 ★315,日均约 +45,TypeSc…

GitHub
>

PhoneUse Local:给 AI 代理一台 USB 连接的真 iPhone,带网页控制台、实时画面、REST API 和 MCP

MIT 开源,Python,约 ★110。在 Mac 上用自然语言指挥 iPhone 完成地图搜索、外卖下单等操作,并能通过 MCP 接入代理。对需要做移动端 E2E 测试或 RPA 的团队是一个可本地部署的起点,但真机操作涉及账号和支付,接入前要设好权限边界。

GitHub
>

Mnemos:让代理用自己的话记住你、记住做过的决定和犯过的错的 MCP 记忆服务,数据存在本机

Apache-2.0,Python,约 ★139。每次会话开始先读回记忆;记忆不用就会淡化,记忆之间有链接。作者展示的是帮他开发这个项目的 Claude 代理自己积累的 2226 条记忆。适合想给内部代理加「跨会话连续性」又不想把记忆交给云端的人。

GitHub
>

NInfer:面向 RTX 5090 和 DGX Spark 的原生 C++/CUDA 推理引擎,带 OpenAI / Anthropic 兼容接口

支持 Qwen3.6-27B、Qwen3.6-35B-A3B、Qwen3.8-Flash-Next 和 GLM-5.3-Flash 等指定模型,提供 CUDA Graph 解码、MTP/DFlash 投机解码、共享前缀缓存,以及两台 DGX Spark 的张量并行。约 ★3290…

GitHub