Claude Code 源码分析:为什么它比很多 Agent 工具更好用
这几个月,Agent 工具很多。
能读文件的,有。
能改代码的,有。
能跑命令的,也有。
但真正用下来,你会发现一个很现实的问题:
很多 Agent 第一次很好用,第三次开始变笨,第十次开始添乱。
上下文越来越乱,工具调用越来越冒险,长任务越来越容易崩,最后你不得不自己接管。
所以我一直有个问题:
为什么 Claude Code 明明不是最花哨的那个,却普遍被认为“更顺手”“更靠谱”“更像真能拿来干活的 Agent”?
为了回答这个问题,我专门去看了一遍 Claude Code 的源码还原仓库。看完之后,我的判断很明确:
Claude Code 的领先,不是因为它“会更多工具”,也不是因为它“模型更强”。
它真正领先的,是它终于把 Agent 做成了一个完整系统,而不是一个会调模型的壳。
我为什么不再用 oh-my-zsh 了
前言
这次折腾命令行环境,不是因为我想换一套更潮的工具,而是因为 Ghostty 里开一个 zsh,已经开始拖慢我每天的工作节奏了。
那种慢不是 benchmark 里才看得出来的慢,而是你每天开新 tab、开新窗口、切 shell 的时候都能感受到它在拖。对于一个长期把终端当主工作界面的人来说,这种拖沓会不断打断节奏。
一开始我以为问题出在终端本身,后面认真排查才发现,Ghostty 其实没什么问题,真正越来越重的是我那套已经用了很多年的 oh-my-zsh 环境。更准确地说,不是 oh-my-zsh 不能用,而是我的环境已经不适合继续让它来兜底了。
这篇文章主要想讲清楚三件事:我为什么不再继续用 oh-my-zsh,我最后留下来的命令行工具组合是什么,以及我是怎么把 Ruby / Node / Zsh 平稳迁过去的。
前言
OpenClaw 的定位更接近“个人 AI 助手系统”,而不是一个单纯的聊天机器人:它运行在你自己的设备上,通过你已经在用的渠道(WhatsApp/Telegram/Slack/Discord/Signal/iMessage/Google Chat/Microsoft Teams/WebChat…)回答你;同时它还能提供语音、节点能力(iOS/Android/macOS)、浏览器控制与一个可视化的 Live Canvas。
在官方文档里有一句我很认同的表述:Gateway 只是控制平面(control plane),真正的产品是“助手本身”。因此这篇文章不讲安装流程,而是关注工程化落地里最关键的三件事:
- 系统怎么拆层:控制平面、通道、技能、插件、记忆、运维面
- 默认安全边界是什么:如何把“真实消息面”当作不可信输入来处理
- 落地到本机后怎么维护:哪些目录是“真源”,哪些是“可重建索引/缓存”
本文基于两份本地资料整理:
- 官方 OpenClaw 源码:https://github.com/openclaw/openclaw (2026.2.26)
- 本机运行态目录:
~/.openclaw/(只描述职责与路径,不展示任何密钥/令牌/账号内容)
前言
之前的文章已经给大家介绍过 HTTP/2,今天我们来聊聊 HTTP/3。本文主要从如下几个角度来讲讲 HTTP/3的那些事:
- HTTP/3的由来
- HTTP/3相比 HTTP/2有哪些新特性
- HTTP/3的使用现状
本文内容节选自 Netflix 20 年推出的纪录片《人生战术本》(The Playbook)第一季第一集,主人公是拥有 22 年 NBA 执教经验的主教练道格·里弗斯。
创建RN私有库
为了加速RN的下载和方便集成,我把RN(0.56.0)做成私有pod放到了gitlab的私有源中,参考《使用Cocoapods创建私有podspec》、《私有Pods集成react-native库》。