Part 2 · 第 15 课,共 16 课
用 Claude Code 把技能与命令整合成完整工作流
构建一个个人学习助手,将命令、自定义技能与钩子融会贯通。
15 min
第 1 步 / 共 5 步 · 终极挑战
既然你已经掌握了基础知识(命令行、文件上下文)和进阶工具(内置命令、自定义技能、自动化钩子),是时候将它们结合进一个单一且连贯的实战项目中了。
我们将构建一个交互式的 个人学习助手 (Study Buddy)。该系统将融合:
- 一个 自定义技能 (
.claude/skills/study-buddy/SKILL.md),用以指导 Claude 如何对你进行测试。 - 一个 本地工作区环境,用以保存你的测试得分记录。
- 一个 交互式会话,用以触发测试问答。
第 2 步 / 共 5 步 · 创建学习助手技能
让我们编写用于指导 Claude Code 如何作为一个热心且聪明的学习助理工作的自定义技能。
技能存放在 .claude/skills/ 下的独立文件夹中,指令写在名为 SKILL.md 的文件里。让我们为学习助手创建一个:
mkdir -p .claude/skills/study-buddy && echo '# Personal Study Buddy Skill
You are a helpful study buddy. Ask me three multiple-choice questions about Git and Terminal commands. Wait for my answer after each question. Give constructive feedback.' > .claude/skills/study-buddy/SKILL.md该文件将作为 Claude 的定制化操作清单。
第 3 步 / 共 5 步 · 创建进度日志
为了让学习助手能够追踪我们的表现,让我们创建一个空白的文本文件,让 Claude 在其中记录我们的成绩:
echo 'Quiz Score History:
' > quiz-scores.txt工作区中拥有该文件后,Claude Code 便能够在会话开始时读取历史记录,并在测试结束时将我们的新分数追加到末尾。
第 4 步 / 共 5 步 · 启动学习问答会话
在你的项目文件夹中启动 Claude Code。由于技能文件和成绩文件都已位于工作区内,Claude 可以按需读取和写入它们:
claude进入会话后,通过输入以下内容启动测试:
/study-buddy
然后让 Claude 记录你的成绩:
把我的最终得分保存到 quiz-scores.txt 中。
Claude Code 将加载技能,提出第一个多选题,等待你的回答,进行判分,并最终将成绩记录到 quiz-scores.txt 中。
完成后,输入 /exit 关闭会话。
第 5 步 / 共 5 步 · 检查点与本节回顾
本节回顾
- 系统整合:将自定义技能、上下文文件和交互式命令结合起来,可以创造出高价值的工作流。
- 状态持久化:智能体可以读取过去的历史文件,执行动态会话,并将更新后的日志写回磁盘。
- 实际应用:你现在拥有了一个完全在终端中运行的、全天候工作的编程导师!