Claude Code的高级功能(二)

Claude Code的这些高级功能配置大多集中在项目根目录下的一个 .claude 隐藏文件夹里,通过管理这个文件夹,就可以像管理代码一样管理AI开发环境。
1. 任务编排:Subagents(子智能体)
Subagents 通过在 .claude/agents/ 目录下创建 Markdown 文件来定义。
实现步骤:
-
创建文件:在项目根目录下创建
.claude/agents/code-reviewer.md。 -
编写定义:使用 Markdown 格式描述智能体的用途、能力和边界。
-
触发使用:在对话中,可以通过
@code-reviewer来调用这个专家智能体,并为其分配具体的任务,例如审查src/main.py文件。
---
name: code-reviewer
description: 代码审查专家,专注于检查代码风格、潜在bug和性能问题。
tools: read_file, search_files
---
你是一个资深代码审查专家。你的任务是:
1. 检查代码是否符合项目的编码规范。
2. 识别潜在的逻辑错误和性能瓶颈。
3. 提出简洁的重构建议。
你的报告应清晰、有条理,直接指出问题所在。
2. 命令定制与技能包
自定义命令(Commands) 可以将常规任务固化为快捷指令。
-
创建文件:在
.claude/commands/目录下创建fix-issue.md文件。 -
编写命令:支持在命令中定义系统提示、任务步骤和工具列表,甚至调用其他自定义命令。
-
触发使用:在对话中输入
/fix-issue,Claude Code 就会执行你预设的标准化流程。
技能包(Skills) 则是为了让 Claude 自动掌握特定领域的知识。
-
创建目录:在项目根目录下创建
.claude/skills/my-skill/文件夹。 -
编写脚本:在文件夹中放入 Python 或 Shell 脚本。这些脚本暴露为“技能”,可以被 Claude 自动调用,用于执行诸如获取特定数据源信息、调用内部API等专业任务。
3. 项目知识库:CLAUDE.md
这是AI的“项目说明书”,Claude Code 在启动时会自动读取它。
-
创建文件:在项目根目录下创建
CLAUDE.md文件。 -
编写内容:
# 项目指南
## 项目结构
- `src/` 存放所有源代码。
- `tests/` 存放单元测试文件。
## 构建与运行
- 运行 `make build` 构建项目。
- 运行 `make test` 执行所有测试套件。
## 编码规范
- Python 代码遵循 PEP 8。
- 变量命名使用 `snake_case`。
## 常用命令
- 运行开发服务器:`python manage.py runserver`
- 执行数据库迁移:`python manage.py migrate`
通过这个文件,可以控制 Claude 的行为,并确保其生成的代码和给出的建议都符合项目规范。
4. 其他高级功能
| 功能 | 实现方式 / 注意事项 |
|---|---|
| 模型退路策略 (fallbackModel) | 通常在API调用或高级配置中设定,为任务定义模型列表,当主模型不可用时自动切换。注意:具体开关位置视客户端版本而定,可查阅官方文档。 |
| 沙盒代码执行 | 默认启用,用于降低安全风险。通常无需手动配置。 |
| 实时成本查看 | 在会话中直接输入 /cost 命令,即可查看当前会话的Token消耗和成本估算。 |
| 会话钩子 (Hooks) | 通过 settings.json 或项目内的 .claude/config.json 文件定义,可在 Agent 执行的生命周期(如工具调用前、调用后)插入自定义逻辑。 |
| 会话传送 (/teleport) | 在会话中直接输入 /teleport 命令,系统会生成一个迁移令牌或链接,用于在其他设备或界面恢复当前会话。 |
更多推荐


所有评论(0)