Claude Code 提供了丰富的内置命令(slash commands),涵盖项目管理、代码审查、MCP 集成、子代理等多个方面。本文详细介绍所有内置命令的用法,特别关注 Agent 与 MCP 相关功能。
命令概览
在 Claude Code 中输入 / 即可看到所有可用命令。下面按功能分类说明。
Agent 与子代理
/agents — 管理子代理配置
查看和配置子代理(subagent)。子代理是运行在独立上下文中的专业 AI 助手,拥有独立的工具访问权限和系统提示词。
1 2
# 查看所有配置的子代理 /agents
配置示例(.claude/agents/ 目录下):
1 2 3 4 5 6 7 8
{ "description":"When Claude should delegate to this subagent", "prompt":"Instructions for the subagent", "model":"haiku", "tools":["Read","Glob","Grep"], "mcpServers":["github"], "permissionMode":"plan" }
子代理主要用途:
保持上下文分离 — 保持探索和实现各自独立
限制工具访问 — 控制子代理能使用哪些工具
复用配置 — 通过用户级子代理实现
专门化行为 — 通过专注的系统提示词
控制成本 — 路由到更快/更便宜的模型(如 Haiku)
CLI 命令:claude agents
通过终端查看子代理:
1
claude agents
Agent 相关配置字段
字段
说明
description
何时应委托给此子代理
prompt
子代理的指令
model
使用的模型(default/sonnet/opus/haiku)
tools
子代理可访问的工具
allowedAgents
限制哪些主代理可以启动此子代理
mcpServers
作用域到此子代理的 MCP 服务器
permissionMode
权限模式(default/acceptEdits/plan)
skills
预加载到子代理的技能
memoryEnabled
启用持久化内存
MCP(Model Context Protocol)
/mcp — 管理 MCP 服务器
连接和管理 MCP 服务器。MCP 是一种让 AI 与外部工具和服务交互的协议。
1 2
# 启动 MCP 配置 /mcp
MCP 服务器类型
类型
说明
Remote HTTP Server
连接基于 HTTP 的 MCP 服务器
Remote SSE Server
连接 Server-Sent Events MCP 服务器
Local stdio Server
通过 stdio 运行本地 MCP 服务器
MCP 安装作用域
作用域
说明
Local
仅当前项目可用
Project
项目级别(.mcp.json)
User
全局用户级别
MCP 核心特性
动态工具更新 — 工具出现/消失无需重启
推送消息与频道 — 实时通知
插件提供的 MCP 服务器 — 通过插件扩展
MCP 资源 — 引用文件内容和数据
MCP 提示词作为命令 — 格式:/mcp__<server>__<prompt>
工具搜索 — 通过 MCP 工具搜索扩展
CLI 命令:claude mcp
1 2
# 配置 MCP 服务器 claude mcp
计划与执行
/plan — 进入计划模式
直接进入计划模式,用于安全地分析代码而不进行编辑。
1 2
/plan # 进入计划模式 /plan fix the auth bug # 带描述进入计划模式
使用场景:
分析复杂代码结构
设计实现方案
在不修改代码的情况下思考问题
/compact — 压缩对话
压缩对话历史,并可传入聚焦指令。
1 2
/compact # 压缩对话 /compact focus on auth # 压缩并聚焦于认证相关