为什么要研究 Claude Code?
很多人问我:OpenClaw 已经很好用了,为什么还要去研究 Claude Code?
答案很简单:想让它变得更好。

Claude Code 是 Anthropic 官方的 AI 编程助手,能力很强。但它是闭源的,你看不到代码,只能"盲用"。
我好奇心重,想知道:
- OpenClaw 是怎么让 AI"听懂"我的意图的?
- 它是怎么"记住"上下文的?
- 它是怎么"阻止"AI 执行危险操作的?
于是我花了一天时间,像拆玩具一样,把 Claude Code(源码) 拆开研究了一遍。
Claude Code(源码地址:https://github.com/nasplycc/claude_code_src
2026.3.31 claude code 意外把包含源码的文件上传到 npm 仓库,版本号是 2.1.88,其中 cli.js.map 文件有 57MB 的体积,claude code 的源码在该文件的 sourcesContent 字段里面,解压还原后有 70w 行代码
结果?写出了 58 篇学习笔记,还顺手给 OpenClaw官方仓库 提了 2 个改进 PR。
我发现了什么?
1. OpenClaw 的"安全带"—— Hook 系统
你知道吗?Claude Code 有一个"安全带"系统,叫 Hook。
它的工作原理是这样的:
你让 AI 执行命令
↓
Hook 先"拦截"一下
↓
检查命令是否安全
↓
安全 → 执行
危险 → 拦截并警告

举个例子:
你让 OpenClaw 执行 rm -rf /tmp/test-hook-demo(删除测试文件),Hook 会拦截:
⚠️ 这是一个危险操作,已被安全 Hook 拦截
这就是为什么 OpenClaw 不会"乱来"——有人在背后盯着呢。

但 OpenClaw 之前没有这个系统。
所以我把这个功能"移植"过来了,提交了 PR #65150。
这就是"安全带"的作用。
2. 让 OpenClaw"更听话"—— Skill 触发机制
你有没有遇到过这种情况:
明明安装了某个技能,但 OpenClaw 就是不触发它?
Claude Code 有个巧妙的设计:用 <example> 来教 AI 什么时候该用什么技能。
skills:
- name: weather
description: 查询天气
examples:
- "今天天气怎么样"
- "北京下雨了吗"

当你说"今天天气怎么样"时,OpenClaw 会精确匹配到 weather 技能。
我给 OpenClaw 也PR了这个功能,
https://github.com/openclaw/openclaw/pull/65186
3. OpenClaw 有什么独特优势?
研究完 Claude Code,我发现了 OpenClaw 的几个"**锏":
| 能力 |
Claude Code |
OpenClaw |
| 支持平台 |
仅终端 |
Telegram、Discord、Signal、微信等 9+ 平台 |
| Skills 数量 |
14 个 |
53 个 |
| 手机控制 |
❌ |
✅ iOS/Android 设备管理 |
| 定时任务 |
❌ |
✅ Cron 定时触发 |
| 多 AI 引擎 |
仅 Claude |
支持 5 种编码 Agent |

OpenClaw 不是"山寨版",而是"加强版"。
我做了哪些改进?
✅ 已完成
| 改进 |
说明 |
状态 |
| Tool Hook 系统 |
工具执行前后的安全拦截 |
已提交 PR |
| Skill Example 触发 |
让 AI 更精确匹配技能 |
已提交 PR |
🚧 进行中
| 改进 |
说明 |
状态 |
| Agent 工具限制 |
给不同 Agent 设置不同权限 |
提案完成 |
学习成果全部开源
我把这一天的学习成果整理成了 58 篇文档:
| 内容 |
数量 |
| 教程化知识库 |
33 篇 |
| 学习改进过程 |
22 篇 |
| 本地扩展说明 |
3 篇 |
github地址:https://github.com/nasplycc/claude-code-learning-notes


目录结构:
知识库-A-教程化学习内容/
**── 01-总览篇/ # Claude Code 是什么?
**── 02-核心架构/ # 它是怎么工作的?
**── 03-MCP 深挖/ # 工具协议分析
**── 04-Skills 系统/ # 技能系统详解
**── 05-Session 与 Agent/ # OpenClaw 怎么记住你?
**── 06-权限与审批/ # 安全机制
**── 07-独特功能/ # OpenClaw vs Claude Code
**── 08-改进日志/ # 我做了什么改进?
知识库-B-学习改进过程/
**── 02-学习循环/ # 学习方法论
**── 04-每日日志/ # 每天学了什么
写在最后
这一天的研究让我明白了一个道理:
开源社区的力量在于"站在巨人的肩膀上"。
Claude Code 很强,但它闭源。
OpenClaw 正在追赶,而且有自己的独特优势。
我做的这些改进,只是抛砖引玉。
如果你也对 OpenClaw 感兴趣,欢迎一起参与建设。
👥 折腾交流群
如果你想看更多这类 OpenClaw × NAS × AI自动化 的实战内容;
如果你想参与讨论、一起共创玩法,也欢迎私信进群一起交流。。
相关链接:
- OpenClaw 仓库:https://github.com/openclaw/openclaw
- PR #65150:Tool Hook 事件系统
- PR #65186:Skill Example 触发
相关文章