当前位置: 首页 > news >正文

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 来搞图像,适配做得非常全面:

操作系统硬件架构适配情况
macOSARM64 / x64苹果芯片和老英特尔都没问题
LinuxARM / ARM64 / x64几乎通杀所有主流 Linux
AlpineARM64 / 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 的逻辑精髓

  1. 全员工具化:把 AI 的本事拆成一个个能随时调用的工具。
  2. 类型控:TypeScript 类型定义得死死的,非常严谨。
  3. Agent 才是未来:能并行、能后台、能合作,这才是高级玩法。
  4. 无限扩展:MCP 协议这招儿很聪明,以后啥都能接进来。
  5. 不挑电脑:不管你用啥系统,基本都能直接上手。
    每天免费领 1亿 Token,白嫖DeepSeek、GLM、MiniMax、Kimi等大模型!

咱们能学到啥?

Claude Code 让我们看到了 AI 编程助手的最终形态:
它不再是一个只会敲键盘的“小老弟”,而是一个能独当一面的“实干家”。
从“只出主意”到“直接上手”,这种工作模式的改变,绝对会颠覆咱们以后的开发习惯。

聊两句?💬

你觉得哪种 AI 编程助手最对你胃口?

http://www.cnnetsun.cn/news/1727485.html

相关文章:

  • 无片外电容LDO电路设计 完整IP现成电路,具有过温保护和过流保护,带隙,BUFFER都有 性...
  • OpenClaw+Phi-3-mini-128k-instruct:技术博客自动生成与Hexo部署
  • 三步掌握高效提取全平台支持的音乐平台歌词提取工具使用指南
  • Laravel1.x:初代PHP框架的起点
  • 基于yolov26+pyqt5的无人机视角河道水面垃圾检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • Agent落地方法论入门到精通(非常详细),帮你避坑收藏这篇就够了!
  • GLM-4.1V-9B-Base赋能SpringBoot后端:构建智能内容审核微服务
  • 微信聊天记录导出恢复/备份/离线查看工具(支持最新版4.1及以上)
  • 低代码技术如何重构钣金工厂的数字化生产链路
  • 告别ifconfig手忙脚乱:MobaXterm一键SSH连接VMware Ubuntu的保姆级图解
  • 如何用tts-vue快速搭建本地语音合成系统:终极免费教程
  • 告别模型臃肿:手把手教你用vLLM部署NVFP4量化的DeepSeek模型(附完整配置)
  • 双卡 A100 + Ollama 生产部署从安装、踩坑、调优到最终可上线方案
  • 智慧车站三维空间智能管控系统白皮书——构建“全域感知 × 连续认知 × 动态调度”的交通枢纽空间智能中枢
  • 别再只做静态分析了!用DPABI解锁小鼠脑功能动态连接(Temporal Dynamic Analysis详解)
  • 用Maven打包SpringBoot项目的正确姿势:从配置到验证的保姆级指南
  • MacBook上5分钟搞定JMeter环境:从JDK检查到永久汉化(保姆级避坑指南)
  • 别再只盯着比特币挖矿了!手把手带你搞懂PoW、PoS、DPoS到底该怎么选(附实战场景分析)
  • Vue + Iframe 实战:打造企业级流程配置中心
  • 沿海城市创新力为何更强?
  • Lean语言+AI入门基础教程(非常详细),编译器验证数学证明看这篇就够了!
  • 塞尔达存档定制工具:解锁海拉鲁冒险的无限可能
  • 李慕婉-仙逆-造相Z-Turbo 生成Matlab算法脚本:从数学公式到可执行代码
  • 告别GUI:用纯脚本高效处理GRACE RL06数据的完整工作流分享
  • WinThumbsPreloader:让Windows图片预览提速80%的缓存优化工具
  • 多平台资源高效获取解决媒体下载难题:res-downloader的全方位应用指南
  • 直流电机电流采集避坑指南:基于STM32F302R8和X-NUCLEO-IHM07M1的ADC配置详解
  • PentAGI - AI 渗透测试工具详解
  • AI辅助开发新体验:让快马平台智能解析并生成复杂网站的claw hub爬虫策略
  • GD32F10x外部晶振配置108MHz系统时钟的常见问题与解决方案