Anthropic 炸场新品 Claude Code 源码遭扒?深度解析 18 个核心组件架构!
每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
这篇分析是基于 Claude Code v2.1.88 版本的公开 npm 包搞出来的,纯纯的技术干货分享。咱们今天就来彻底扒一扒 Anthropic 这款终端 AI 编程神器的内部逻辑,看看它的设计思路到底有多绝。
每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
一、 到底什么是 Claude Code?
最近技术圈都在传这个 Claude Code,其实它就是 Anthropic 搞的一个命令行 AI 助手。这玩意儿厉害在于,你不用动手写代码,直接在终端里跟它“对话”,它就能把软件开发那一套流程全给包圆了。
每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
简单说,这就是个长在终端里的“超级大脑”,写代码、修 Bug、跑测试、翻文件,只要你一声令下,它啥都能干。
每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
关键参数一览
| 属性 | 细节 |
|---|---|
| 版本号 | 2.1.88 |
| 运行环境 | Node.js 18+ |
| 体积大小 | 差不多 73MB |
| 内置工具 | 18 个以上核心组件 |
| 技术栈 | ES Module + Bun |
二、 凭啥说 Claude Code 是目前最强的?
1️⃣ 它真的懂你的整个项目
普通的 AI 聊天机器人只能看你贴的那几行代码,但 Claude Code 不一样:
- 它能吃透整个项目的目录结构
- 它能顺着代码逻辑跨文件分析
- 找 Bug 一找一个准,绝不瞎猜
每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
2️⃣ 它是真能动手干活
它不只是给你提建议,而是有真正的操作权限:
- 直接帮你改文件、写新代码
- 在你电脑上跑各种 Shell 命令
- 全局搜索代码,效率奇高
- 甚至能上网搜资料,把网页内容抓回来研究
3️⃣ 极其牛掰的 Agent 架构
这是最带感的地方,Claude Code 内部有一套成熟的 Agent 体系:
- 子代理模式:能同时派出一堆子 Agent 帮它干活
- 异步处理:耗时长的任务丢到后台,不耽误你干别的
- 协作办公:多代理之间还能互相配合
- 环境隔离:在独立的 Git 工作树里折腾,不用担心弄乱你的源码
每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
三、 18 个核心工具全家桶
搞定文件的工具 📁
| 工具名 | 干啥用的 | 输入参数 |
|---|---|---|
| Read | 读文件(图片、PDF、Jupyter 都能看) | FileReadInput |
| Write | 创建文件或者覆盖写内容 | FileWriteInput |
| Edit | 精准修改文件的某一部分 | FileEditInput |
| 这几个是它的看家本领,处理各种文件格式都不在话下。 |
搜代码的利器 🔍
| 工具名 | 干啥用的 | 特点 |
|---|---|---|
| Glob | 按模式找文件 | 找特定后缀的文件飞快 |
| Grep | 搜代码里的具体内容 | 拿正则去全项目搜,速度惊人 |
| 每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型! | ||
| 它内置了 ripgrep,那搜起来的速度,谁用谁知道。 |
跑命令的工具 ⚡
| 工具名 | 干啥用的 |
|---|---|
| Bash | 想跑啥终端命令都行 |
| TaskOutput | 看看后台任务跑得怎么样了 |
| TaskStop | 任务跑太久了?直接叫停 |
| 后台挂着跑命令,完全不影响你继续在主界面操作。 |
联网工具 🌐
| 工具名 | 干啥用的 |
|---|---|
| WebFetch | 抓网页回来分析 |
| WebSearch | 没思路?上网搜搜看 |
| 有了这功能,它就能随时掌握最新的技术动态来帮你编程。 |
MCP 协议支持 🔗
| 工具名 | 干啥用的 |
|---|---|
| ListMcpResources | 看看 MCP 服务器都有啥 |
| ReadMcpResource | 读读里面的资源 |
| Mcp | 直接调用外部的小工具 |
| 每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型! | |
| MCP 协议让它能连接各种外部数据和工具,扩展性简直拉满。 |
找你商量的工具 💬
| 工具名 | 干啥用的 |
|---|---|
| AskUserQuestion | 拿不准的时候问问你怎么看 |
| TodoWrite | 搞个待办清单盯着进度 |
| 它问问题还挺智能,能给你列选项,支持单选多选。 |
稳扎稳打的规划模式 📝
| 工具名 | 干啥用的 |
|---|---|
| EnterPlanMode | 先想清楚怎么干 |
| ExitPlanMode | 想好了,等你批准就开干 |
| 复杂的活儿先出方案,你点头它再动手,稳如老狗。 |
四、 TypeScript 写的类型系统
不得不说,这套类型系统写得非常讲究:
ToolInputSchemas 类型汇总
exporttypeToolInputSchemas=|AgentInput|BashInput|TaskOutputInput|ExitPlanModeInput|FileEditInput|FileReadInput|FileWriteInput|GlobInput|GrepInput|TaskStopInput|ListMcpResourcesInput|McpInput|NotebookEditInput|ReadMcpResourceInput|TodoWriteInput|WebFetchInput|WebSearchInput|AskUserQuestionInput|ConfigInput|EnterWorktreeInput|ExitWorktreeInput|ToolOutputSchemas;每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
AgentInput 里的门道
interfaceAgentInput{/** 任务叫啥名 */description:string;/** 具体要干啥 */prompt:string;/** 代理的种类 */subagent_type?:string;/** 用哪个模型 */model?:"sonnet"|"opus"|"haiku";/** 是不是后台跑 */run_in_background?:boolean;/** 代理的名字 */name?:string;/** 团队代号 */team_name?:string;/** 权限怎么给 */mode?:"acceptEdits"|"bypassPermissions"|"default"|"dontAsk"|"plan";/** 环境隔离策略 */isolation?:"worktree";}五、 各种平台都能跑
它用了 @img/sharp 来搞图像,适配做得非常全面:
| 操作系统 | 硬件架构 | 适配情况 |
|---|---|---|
| macOS | ARM64 / x64 | 苹果芯片和老英特尔都没问题 |
| Linux | ARM / ARM64 / x64 | 几乎通杀所有主流 Linux |
| Alpine | ARM64 / x64 | 这种轻量级环境也能跑 |
| Windows | ARM64 / x64 | Win10 和 Win11 都稳 |
| 每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型! | ||
| 支持了 9 种不同的组合,开发环境覆盖率相当高。 |
六、 Agent 干活儿的状态反馈
任务干完了(completed)
├── agentId: 身份证号 ├── content: 交付的结果 ├── usage: 钱是怎么花的(Token 统计) │ ├── input_tokens │ ├── output_tokens │ ├── cache_creation_input_tokens │ ├── cache_read_input_tokens │ └── server_tool_use (联网花了多少) └── totalTokens: 最终账单异步开跑了(async_launched)
├── agentId: 任务 ID ├── outputFile: 日志写在哪了 └── description: 刚才安排了啥每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
七、 绑定的二进制小工具
Claude Code 肚子里还装了这些好东西:
| 工具 | 功能 |
|---|---|
| audio-capture | 录音用的 |
| ripgrep | 飞快的搜代码神器 |
| ripgrep 这种神器往里一塞,搜代码的速度比普通的 grep 快到不知道哪里去了。 |
八、 最后聊聊看法
Claude Code 的逻辑精髓
- 全员工具化:把 AI 的本事拆成一个个能随时调用的工具。
- 类型控:TypeScript 类型定义得死死的,非常严谨。
- Agent 才是未来:能并行、能后台、能合作,这才是高级玩法。
- 无限扩展:MCP 协议这招儿很聪明,以后啥都能接进来。
- 不挑电脑:不管你用啥系统,基本都能直接上手。
每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!
咱们能学到啥?
Claude Code 让我们看到了 AI 编程助手的最终形态:
它不再是一个只会敲键盘的“小老弟”,而是一个能独当一面的“实干家”。
从“只出主意”到“直接上手”,这种工作模式的改变,绝对会颠覆咱们以后的开发习惯。
聊两句?💬
你觉得哪种 AI 编程助手最对你胃口?
- A. 这种只管提建议、不乱动我代码的“参谋长”
- B. 这种说干就干、执行力拉满的“突击手”
- C. 能自己做计划、还能多 Agent 配合的“梦之队”
去评论区说说你的看法!
