Anthropic 炸场新品 Claude Code 源码遭扒?深度解析 18 个核心组件架构!

张开发
2026/4/16 8:44:22 15 分钟阅读

分享文章

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 都能看FileReadInputWrite创建文件或者覆盖写内容FileWriteInputEdit精准修改文件的某一部分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 来搞图像适配做得非常全面操作系统硬件架构适配情况macOSARM64 / x64苹果芯片和老英特尔都没问题LinuxARM / ARM64 / x64几乎通杀所有主流 LinuxAlpineARM64 / x64这种轻量级环境也能跑WindowsARM64 / x64Win10 和 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 配合的“梦之队”去评论区说说你的看法

更多文章