文章摘要
Claude Code v2.1.181及之后版本使用了用Rust重写的Bun,启动速度在Linux上提升10%。通过检查Claude安装文件中的字符串,发现其包含Bun v1.4.0版本号和大量.rs源文件,证实了这一变化。
文章总结
2026年7月19日,Jarred Sumner在《用Rust重写Bun》一文中提到,Claude Code v2.1.181版本(2026年6月17日发布)及后续版本已开始使用基于Rust移植的Bun。该版本在Linux上启动速度提升了10%,但用户几乎未察觉这一变化,Sumner认为“平淡无奇是好事”。
为了验证这一说法,我检查了自己的Claude Code安装文件。通过运行strings ~/.local/bin/claude | grep -m1 'Bun v1',输出结果为Bun v1.4.0 (macOS arm64),而GitHub上Bun的最新正式版本为v1.3.14(2026年5月12日发布),这表明Claude Code使用了尚未公开发布的预览版。此外,运行strings ~/.local/bin/claude | grep -Eo 'src/[[:alnum:]_./-]+\.rs'后,输出了563个Rust源文件名,例如src/runtime/bake/dev_server/mod.rs等,进一步证实了Bun的Rust版本已在数百万设备上投入生产环境。正如Sumner所言,“平淡无奇是好事”。
评论总结
根据评论内容,总结如下:
主要观点与论据:
对AI重写的技术认可与质疑并存
- 认可:评论3(kburman)认为“如果Bun这样的项目能被AI重写并交付给数百万用户,说明我们正进入软件开发的新阶段”,并指出“AI作为代码的主要消费者和维护者时,人类可读性将不如正确性和性能重要”。
- 质疑:评论13(feverzsj)称“生成的代码远非地道的Rust,甚至可以说是‘怪物’”;评论6(znpy)对性能提升仅10%表示失望,质疑“Rust是否值得”。
对项目治理与透明度的担忧
- 评论1(embedding-shape)批评“Bun的治理结构不透明,似乎由Anthropic单方面决定”,并指出“FOSS项目Bun在黑暗中消亡”。
- 评论4(gabrieledarrigo)强调“沟通是问题所在,处理方式严重损害了信任和社区分裂”,并质问“为何不能像TS团队那样采用更成熟的方式”。
对用户实际体验的影响
- 负面:评论10(thrance)称“Claude Code试图用Bun运行脚本,失败后竟尝试用
sudo pacman安装”;评论17(codethief)报告“Claude Code近期出现大量TUI渲染问题”。 - 中性:评论11(maverickaayush)表示“日常使用中未注意到异常,‘无聊就是好’似乎是正确结果”。
- 负面:评论10(thrance)称“Claude Code试图用Bun运行脚本,失败后竟尝试用
对开源未来的反思
- 评论3(kburman)预测“软件可能不再以长期存在的形式存在,而是为每个用例持续生成、适配和丢弃”。
- 评论18(tappaseater)质疑“人类是否还能修改生成的代码,还是只能修改提示词”。
平衡性总结:
- 支持方认为AI重写是技术进步的必然,且实际效果“无聊但稳定”。
- 反对方批评代码质量、治理不透明及沟通失败,认为这损害了开源社区信任。
- 中立者关注实际用户体验,部分人未察觉变化,部分人遇到新问题。