首页 游戏 软件 资讯 排行榜 专题
首页
AI
Claude Code内置工具与技能完整清单揭秘

Claude Code内置工具与技能完整清单揭秘

热心网友
72
转载
2026-05-20

在上一篇文章中,我们深入剖析了Claude Code的System Prompt架构与提示词工程。今天,我们把目光转向它的“能力体系”——一个由40多个内置工具、5个专用Agent以及一套完整的斜杠命令构成的强大工具箱。所有洞察,均源自对源码的深度分析。

一、工具全景:40+ 个内置工具

Claude Code的工具系统(tools/目录)堪称其核心引擎,包含了超过40个功能各异的工具。为了清晰理解,我们可以将其分为以下几大类。

1. 文件操作类(核心 5 件套)

这里的设计理念非常明确:构建一个“专用工具优先”的体系。System Prompt中有一条硬性规定,禁止模型使用catgrepfind等原生Bash命令来替代这些专用工具。为什么?因为专用工具能让用户的每一步操作都变得透明、可审查。

2. 命令执行类

以BashTool为例,它远不止于执行命令那么简单,还具备一些特殊能力:

  • run_in_background: true:允许命令在后台运行,完成后会收到系统通知。
  • dangerouslyDisableSandbox: true:可以绕过沙箱限制,但这需要用户明确确认。
  • timeout参数:为命令执行设置最长10分钟的超时限制。
  • description字段:提供一个人类可读的命令说明,主要用于向用户展示权限请求。

3. 代码智能类(LSP)

这是Claude Code区别于普通“文本操作AI”的关键。通过集成Language Server Protocol(LSP),它实现了IDE级别的代码理解和导航能力。

LSP 工具 - 接入 Language Server Protocol:
- goToDefinition:跳转到定义
- findReferences:查找所有引用
- hover:获取悬停信息(类型、文档)
- documentSymbol:列出文件内所有符号
- workspaceSymbol:全项目符号搜索
- goToImplementation:查找接口实现
- prepareCallHierarchy:调用层级分析
- incomingCalls / outgoingCalls:调用链分析

4. 多 Agent 协作类

多Agent协作不是简单的聊天,而是一套严谨的工作流:

1. TeamCreate → 创建团队 + 任务列表目录
2. TaskCreate → 创建任务
3. Agent(with team_name + name)→ 召唤队友
4. TaskUpdate(owner=队友名)→ 分配任务
5. SendMessage(to=队友名)→ 协调工作
6. SendMessage(shutdown_request)→ 解散队伍

5. 任务管理类

这里设计了两套系统:TodoWriteTool是轻量版,适合单Agent会话中的简单待办事项;而Task*系列则是重量级工具,支持多Agent协作、任务所有权分配甚至依赖关系管理。

6. 定时任务类(Cron)

定时任务工具包括:

CronCreate  - 创建定时任务(支持标准 5 字段 cron 表达式)
CronDelete  - 取消定时任务
CronList    - 列出所有定时任务

其设计亮点颇多:

  • 会话与持久化:默认是Session-only(会话内有效),但也支持Durable模式,可将任务持久化到.claude/scheduled_tasks.json文件。
  • 避开整点:系统会刻意避免设置整点(如:00或:30)触发。原因很实际:如果全球用户都选择整点执行,可能会对API服务器造成请求风暴。
  • 生命周期管理:支持一次性任务(触发后自动删除)和周期性任务。周期性任务还设有自动过期机制,最多运行N天后便会停止。

7. 自主模式专用工具

自主模式下,Sleep工具的设计尤为巧妙:

  • 每次唤醒都需要消耗一次API调用,这构成了成本约束。
  • Prompt Cache有5分钟的过期时间,这自然成为了Sleep时长的上限。
  • 心跳机制:系统会周期性发送心跳信号,模型收到后需要决定是继续“睡眠”还是开始“工作”。

8. 交互式工具

9. Web 类工具

10. MCP 相关工具

11. 其他工具

二、内置 Agent:5 个专用子 Agent

除了通用能力,Claude Code还内置了5个高度特化的子Agent,每个都有独立的System Prompt、工具权限和模型配置策略。

1. general-purpose(通用 Agent)

这是全能型的子Agent。

角色:全能型子 Agent
工具权限:所有工具(*)
模型:默认子 Agent 模型
触发时机:需要跨多文件研究、探索复杂架构、执行多步任务
System Prompt 核心:
  “完整完成任务——不镀金,但不能半途而废。
   完成后返回简洁报告,包括做了什么和关键发现。”

2. Explore(探索 Agent)

顾名思义,这是专为快速代码搜索而生的专家。

角色:快速代码搜索专家
工具权限:只读(禁用 Agent/FileEdit/FileWrite/NotebookEdit)
模型:外部用户用 Haiku(速度优先),内部用继承
触发时机:
  - 按文件名模式搜索(“找所有 *.tsx 组件”)
  - 按关键词搜索(“API 端点在哪里定义”)
  - 回答代码库问题(“认证流程怎么运作”)
特殊配置:omitClaudeMd = true(不加载 CLAUDE.md,节省 Token)

它的提示词里明确要求“尽可能并行调用工具”,一切设计都围绕着吞吐量和速度优化。

3. Plan(规划 Agent)

这位是纯粹的软件架构师,只动脑,不动手。

角色:软件架构师,只做规划不写代码
工具权限:只读(与 Explore 相同)
模型:inherit(继承父 Agent 模型)
触发时机:在实施前设计方案
输出要求:必须以 “Critical Files for Implementation” 结尾
           列出 3-5 个实施关键文件
System Prompt 核心:
  “你只能探索和规划。你不能也不应该写入、编辑或修改任何文件。”

它的工作流程非常清晰:

1. 理解需求
2. 探索代码库(只读)
3. 理解现有架构和模式
4. 设计方案
5. 输出分步实施策略 + 关键文件列表

4. verification-agent(验证 Agent)

这是整个体系中最有趣、也最“犀利”的Agent。它扮演着对抗性验证专家的角色,专门负责“挑刺”和找漏洞。

角色:对抗性验证专家,专门找漏洞
工具权限:所有工具,但严禁修改项目文件
触发时机:非平凡实现完成后自动触发(3+ 文件改动/后端变更/基础设施变更)
模型:主模型(全力验证)

其System Prompt中包含了一段极为深刻的“自我反思”和警告,直指LLM在自我验证时的常见偏差:

你有两个已记录的失败模式:
1. 验证逃避:面对检查时,你找借口不运行它——
   你读代码,叙述你“会测试什么”,然后写上 PASS 就结束了。
2. 被前 80% 迷惑:你看到漂亮的 UI 或通过的测试套件,
   就倾向于给 PASS,没注意到一半按钮什么都不做,
   刷新后状态消失,后端在错误输入时崩溃。
   前 80% 是简单的部分。你的全部价值在于找到最后 20%。

你会感受到跳过检查的冲动。这些是你会用到的借口——认出它们,做相反的事:
- “代码看起来是对的” → 读代码不是验证。运行它。
- “实现者的测试已经通过” → 实现者也是个 LLM。独立验证。
- “这应该没问题” → 应该没问题不是已验证。运行它。
- “我没有浏览器” → 你真的检查过 mcp__playwright__* 吗?

Verification Agent拥有一套明确的裁决体系:

  • PASS:通过。但调用者通常会抽查2-3个命令进行二次验证。
  • FAIL:失败。实现者需要修复问题,然后再次提交验证,直到通过。
  • PARTIAL:部分通过。必须详细报告哪些部分通过了,哪些无法验证。

关键在于,只有Verification Agent有权分配这些裁决,实现者不能自我赋予PARTIAL状态。

5. claude-code-guide(文档 Agent)

可以把它看作是Claude Code内置的“用户手册”和实时问答助手。

角色:Claude Code 的“用户手册”和问答助手
工具权限:Read/Glob/Grep/WebFetch/WebSearch
模型:Haiku(轻量快速)
触发时机:用户提问 Claude Code 的功能、配置、API 使用方法
数据源:
  - Claude Code 最新文档(https://code.claude.com/docs/)
  - Claude API 文档(https://platform.claude.com/llms.txt)
特殊配置:permissionMode = 'dontAsk'(不询问权限直接执行)

更智能的是,这个Agent具备动态上下文感知能力。它的System Prompt会实时注入用户当前的配置状态,包括:

  • 当前已配置的自定义 Skills
  • 当前已配置的自定义 Agents
  • 当前已连接的 MCP 服务器
  • 用户的 settings.json 内容

三、内置 Slash Commands(技能)

除了工具和Agent,Claude Code还提供了一套丰富的斜杠命令(commands/目录),用户可以通过输入/命令名来快速调用。

代码与 Git 类

项目配置类

会话管理类

规划与任务类

工具与诊断类

特色高级命令

四、一张图看懂 Claude Code 的能力架构

为了更直观地理解这套复杂体系,我们可以将其概括为三层架构:

Claude Code 能力体系
│
├── ? 工具层(40+ 个)
│   ├── 文件操作:Read / FileEdit / FileWrite / Glob / Grep
│   ├── 命令执行:Bash / PowerShell / REPL
│   ├── 代码智能:LSP(10 种操作)
│   ├── 多 Agent:Agent / SendMessage / Team*
│   ├── 任务管理:Task* / TodoWriteTool
│   ├── 定时任务:CronCreate / CronDelete / CronList
│   ├── 自主模式:Sleep / Brief / RemoteTrigger
│   ├── 交互:AskUserQuestion / EnterPlanMode / ExitPlanMode
│   └── Web:WebFetch / WebSearch
│
├── ? 内置 Agent 层(5 个)
│   ├── general-purpose → 通用全能(所有工具)
│   ├── Explore → 快速只读探索(Haiku 模型)
│   ├── Plan → 软件架构规划(只读)
│   ├── verification-agent → 对抗性验证(找漏洞专用)
│   └── claude-code-guide → 文档问答(Haiku + 实时文档)
│
└── ⌨️ Slash 命令层(50+ 个)
    ├── 代码与 Git:/commit /review /security-review...
    ├── 项目配置:/init /hooks /mcp /sandbox...
    ├── 会话管理:/compact /clear /memory /cost...
    ├── 规划任务:/plan /ultraplan /tasks /agents...
    └── 高级特色:/ultraplan /ultrareview /insights...

五、最值得关注的设计细节

在深入源码后,有几个设计细节尤其值得开发者品味和借鉴。

1. Explore Agent 用 Haiku,Plan Agent 用 inherit

这体现了精细化的成本与效能权衡。探索(Explore)通常是“量大速快”的任务,对响应速度要求高,但对深度推理要求相对较低,因此选用更经济、更快的Haiku模型。而规划(Plan)则需要深度理解代码结构和架构,因此继承主Agent的模型(可能是能力更强的Sonnet或Opus)。模型按任务特性分配,而非一刀切。

2. Verification Agent 的“不信任实现者”原则

其提示词中那句“实现者也是个 LLM。独立验证。”堪称点睛之笔。这直接矫正了AI自我核验时可能存在的偏差。当LLM写的代码再由同一个(或同类)LLM核验时,容易形成一个“自我确认”的闭环。Verification Agent的设计就是为了显式打破这个闭环,引入独立的、对抗性的视角。

3. CronCreate 的“避开整点”设计

这是一个将运维意识嵌入到产品设计中的典型案例。系统会建议用户将“每天早上9点”的任务设置为57 8 * * *(8点57分),而不是0 9 * * *(9点整)。目的就是为了避免全球用户在同一时刻触发任务,形成对API服务器的请求风暴。

4. AskUserQuestion 的 preview 字段

这个设计提升了命令行交互的体验天花板。它允许在选项旁边渲染Markdown或HTML预览面板。这意味着,当向用户展示“方案A的代码”和“方案B的代码”时,可以进行可视化的对比,把CLI的交互能力做到了接近GUI的水平。

5. ultraplan 的“双端协作”架构

这实现了一个真正的人在回路(Human-in-the-loop, HITL)设计:

  1. 本地Claude Code:负责发起规划任务,并轮询结果。
  2. 远程CCR(Claude Code on the Web):在云端使用Opus模型进行深度规划。
  3. 用户在浏览器端:可以实时看到整个规划过程,并拥有修改、批准的权力。

批准后的方案才会返回本地执行。对于大规模、复杂的规划任务,人类的最终批准权是至关重要的一环。

来源:https://www.51cto.com/article/840118.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

Claude Code内置工具与技能完整清单揭秘
AI
Claude Code内置工具与技能完整清单揭秘

在上一篇文章中,我们深入剖析了Claude Code的System Prompt架构与提示词工程。今天,我们把目光转向它的“能力体系”——一个由40多个内置工具、5个专用Agent以及一套完整的斜杠命令构成的强大工具箱。所有洞察,均源自对源码的深度分析。 一、工具全景:40+ 个内置工具 Claud

热心网友
05.20
Claude Cursor Copilot 三大AI编程工具对比评测
AI
Claude Cursor Copilot 三大AI编程工具对比评测

到了2026年,如果还在问“哪个AI编程工具最好用”,这个问题本身可能已经落伍了。这就像你不会去比较“锤子和螺丝刀哪个更好”,因为它们本就是为不同场景而生的。如今,AI编程工具的定位已经高度分化,关键在于如何根据你的工作流进行组合搭配。 一个值得关注的发现是,有资深开发者经过长期实践对比后指出,每月

热心网友
05.20
当AI 榨干了编程所有的乐趣:我不再是程序员,而是“Claude Code”的项目经理
AI
当AI 榨干了编程所有的乐趣:我不再是程序员,而是“Claude Code”的项目经理

身份的剥夺:从“创造者”到“代码审查员” 过去,程序员的世界里,有一种近乎“庖丁解牛”的乐趣。那种从无到有,将抽象的业务逻辑变成一行行精巧代码的过程,带来的不仅是成就感,更是一种沉浸式的“心流”体验。这曾是许多开发者熬过漫漫长夜的精神支柱。 然而,时代似乎调了个头。如今,AI接过了“创造者”的大旗,

热心网友
04.14
Claude+ Code团队协作指南:解锁Agent模式高效编程
AI
Claude+ Code团队协作指南:解锁Agent模式高效编程

如果说 2025 年我们还在为 ​​​Coding Agent ​​​的单点能力而欢呼,那么 2026 年的主旋律无疑是 Orchestration(编排),从2026年元旦​​​Steve Yeg

热心网友
02.09
Clawdbot与Claude Code区别解析,别再混淆!
AI
Clawdbot与Claude Code区别解析,别再混淆!

你的 Clawdbot 却在忙:扫了一眼 GitHub 仓库,发现有人提了个紧急 Issue,自动打上​​bug​​和​​priority:high​​标签;顺手把 Issue 内容整理成摘要发到你

热心网友
01.29

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

算力时代电力价值重估 能源如何支撑数字经济
AI
算力时代电力价值重估 能源如何支撑数字经济

近日,国家能源局联合发改委、工信部、国家数据局正式印发《关于促进人工智能与能源双向赋能的行动方案》。这份重磅文件的核心思路非常清晰:一方面,以坚实的能源基础支撑人工智能(AI)的快速发展;另一方面,利用AI技术赋能能源行业转型升级。其核心目标是推动能源、算力、应用场景、数据与算法模型五大关键要素深度

热心网友
05.20
智谱清影与Runway Gen3视频生成模型对比评测
AI
智谱清影与Runway Gen3视频生成模型对比评测

在挑选文生视频工具时,若您正在智谱清影与Runway Gen-3之间权衡,那么了解两者在生成效果上的具体差异,将有助于您做出更明智的选择。本文将从画质清晰度、细节纹理、运动自然度与视频连贯性等核心维度,通过实测对比为您详细解析。 一、画质与分辨率表现 首先对比硬性指标。智谱清影基于CogVideoX

热心网友
05.20
通义万象制作数据可视化科技背景的实用教程
AI
通义万象制作数据可视化科技背景的实用教程

想用通义万相生成一张科技感十足的数据可视化背景,但出来的画面总觉得少了点“内味儿”?数字界面、粒子流、电路纹理这些关键元素一个不见,画面平平无奇?这通常不是工具的问题,而是提示词没有精准锚定科技可视化的核心要素,或者模型参数没调到最佳状态。别急,下面这几种方法,能帮你把想法精准地“翻译”成画面。 一

热心网友
05.20
Vidu视频慢动作与快进效果制作教程
AI
Vidu视频慢动作与快进效果制作教程

想要在Vidu生成的视频中实现流畅的慢动作或快进效果?虽然模型界面没有提供直接调整播放速度的滑块,但通过巧妙的提示词设计、利用内置功能,或结合后期处理工具,你完全可以精准掌控视频的节奏与时间感。本文将为你详细解析四种实用方法,从生成前到生成后,全方位满足你的创作需求。 一、通过精准提示词引导运动节奏

热心网友
05.20
海螺AI学术论文查重降重功能实测与效果分析
AI
海螺AI学术论文查重降重功能实测与效果分析

当您使用海螺AI生成的英文论文在提交查重时遭遇高重复率或AIGC检测异常,请不要急于归咎于工具本身。核心原因在于,尽管AI生成的文本格式标准、语法地道,但其语言模式和常见短语组合,并未针对知网、维普、万方等中文查重数据库的语义比对逻辑进行专门优化。换言之,机器认为流畅自然的表达,在查重系统的算法看来

热心网友
05.20