乐于分享
好东西不私藏

Claude Code源码泄密的深度解析

Claude Code源码泄密的深度解析

昨天Claude code的源码泄密,本文深度解析整个工程的源码以及架构设计思路。从 6个视角,解释Claude code的构建思路。

架构总览

Claude Code 的组织架构图,就像一家公司的部门划分。不管你是在终端里打字、用代码调接口、还是从网页远程控制,所有请求最终都会送到同一个总指挥。

单次执行流-Runtime

描述的是你发一条消息后,它在系统里走了怎样的旅程。比如你说”帮我修这个 bug”,Claude Code 不是想一下就给你答案。它做了这么一件事循环:想 → 动手 → 看结果 → 还没搞定?→ 再想 → 再动手 → 搞定了 → 告诉你。这个”想→做→看→再来”的循环可以转很多圈,直到 Claude 自己觉得做完了才停下来。

扩展接入方式

这一层解释外面的各种技能和工具是怎么插到 Claude Code 身上的。Claude Code 本身会写代码、跑命令,但它还能学新技能。通过插件连接数据库、通过远程桥接让网页版控制你本地的 Claude、通过 SSH 在另一台电脑上执行命令。这张图就是在说:所有这些外挂能力,最终都被翻译成 Claude Code 看得懂的统一格式。

权限与协议专项

主要解决两个关键问题 ,”凭什么让你执行这个操作?”和”远程消息是怎么传回来的?”
比如Claude Code 要删你的文件之前,必须过四道关卡:
  • 先查黑名单:”这个操作是不是明确禁止的?”
  • 三选一:”直接放行 / 直接拒绝 / 不确定,往下传”
  • AI 分类器判断:”这个命令看起来危险吗?”
  • 最后一道:弹窗问你”确定要执行吗?”

三条数据通道

Claude Code 在你用它的时候,悄悄把三种不同的使用日记发到三个不同的地方。用来第一时间发现问题,事后完整回放发生了什么,以及稳定地告诉客户你用了多少额度。

最后 ,我们总结一下新的隐藏功能列表
整体氛围7大能力版图,8个核心功能,以及9个新发现功能。