Claude Code 技能系统学习记录
学习日期:2026-03-13
所属阶段:阶段二 - 进阶技能
技能系统概述
Claude Code 的**技能(Skills)**是预定义的工作流,可以帮你快速完成常见任务。技能通过 / 命令调用。
常用内置技能
1. /simplify - 代码简化审查
功能:审查修改过的代码,检查可重用性、质量和效率问题。
使用场景:
- 完成一段代码后,让它帮你检查是否有改进空间
- 寻找重复代码,提取公共函数
- 优化代码质量
使用方法:
/simplify
工作流程:
1. 运行 /simplify
2. Claude 会检查当前修改的文件
3. 指出可优化的地方
4. 你可以选择是否应用建议
2. /commit - 智能提交
功能:自动分析修改内容,生成规范的 commit message。
使用场景:
- 不想手动写提交信息
- 确保提交信息规范一致
- 快速提交小改动
使用方法:
/commit
工作流程:
1. 确保修改已 staged(git add)
2. 运行 /commit
3. Claude 分析修改内容
4. 生成合适的 commit message
5. 执行 git commit
3. /review-pr - PR 审查
功能:审查 Pull Request,提供代码审查意见。
使用场景:
- 审查同事提交的 PR
- 检查代码质量
- 发现潜在问题
使用方法:
/review-pr <PR编号或URL>
示例:
/review-pr 123
/review-pr https://github.com/user/repo/pull/123
4. /loop - 循环执行
功能:按设定的时间间隔重复执行命令。
使用场景:
- 定时检查状态(如每5分钟检查部署状态)
- 轮询等待某个结果
- 周期性任务
使用方法:
/loop <时间间隔> <命令>
时间格式:
- 5m - 5分钟
- 1h - 1小时
- 30s - 30秒
示例:
/loop 5m check deploy status
/loop 10m /babysit-prs
停止循环:
/loop stop
5. /fast - 快速模式切换
功能:切换 Claude Code 的快速模式。
使用场景:
- 需要更快的响应速度
- 简单问题不需要详细推理
使用方法:
/fast
说明:
- 默认使用完整模型(推理更详细)
- 快速模式响应更快但可能不够详细
6. /clear - 清空对话
功能:清空当前对话历史,释放上下文空间。
使用场景:
- 上下文太长影响性能
- 开始一个新话题
- 清理敏感信息
使用方法:
/clear
7. /help - 查看帮助
功能:查看所有可用的命令和技能。
使用方法:
/help
Superpowers 技能系列
这些是更高级的技能,用于复杂的工作流程。
superpowers:brainstorming
功能:在实现前探索需求、讨论方案。
使用场景:
- 开始一个新功能前
- 不确定如何设计架构
- 需要讨论多种方案
触发方式:
- 技能名自动触发(包含 "brainstorm" 关键词)
- 使用 EnterPlanMode
superpowers:writing-plans
功能:编写详细的实现计划文档。
使用场景:
- 复杂功能的实施规划
- 需要分步骤执行的任务
- 多人协作的规范文档
保存位置:
docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md
superpowers:executing-plans
功能:执行已制定的实施计划。
使用场景:
- 按照写好的计划执行
- 分步骤完成复杂任务
- 跟踪进度
superpowers:subagent-driven-development
功能:使用子代理并行执行任务。
使用场景:
- 大量独立任务
- 需要并行处理
- 复杂项目的分解执行
superpowers:using-git-worktrees
功能:创建隔离的 git 工作树。
使用场景:
- 同时处理多个分支
- 需要隔离的工作环境
- 避免当前工作被干扰
实践练习
✅ 练习 1:使用 /simplify
完成时间:2026-03-13
练习代码:sample-code-for-simplify.kt
优化内容:
| 方法 | 优化前 | 优化后 |
|---|---|---|
getUserById |
手动 for 循环 | users.find { it.id == id } |
getActiveUsers |
手动 for 循环 | users.filter { it.isActive } |
getUserNames |
手动 for 循环 | users.map { it.name } |
hasUserWithEmail |
手动 for 循环 | users.any { it.email == email } |
效果:代码从 75 行减少到 45 行(减少 40%)
心得:
- /simplify 会自动检查代码中的重复模式
- 建议使用 Kotlin 标准库的高阶函数替代手动循环
- 代码更简洁、更易读、更易维护
练习 2:使用 /commit
步骤:
1. 修改文件:git add <文件>
2. 运行 /commit
3. 查看生成的 commit message
4. 确认提交
练习 3:使用 /clear
步骤:
1. 进行一段对话
2. 运行 /clear
3. 观察上下文被清空
技能使用建议
| 场景 | 推荐技能 | 原因 |
|---|---|---|
| 代码优化 | /simplify |
自动发现改进点 |
| 提交代码 | /commit |
生成规范提交信息 |
| PR 审查 | /review-pr |
系统化审查流程 |
| 定时任务 | /loop |
自动化轮询 |
| 复杂规划 | superpowers:writing-plans |
详细规划文档 |
| 执行计划 | superpowers:executing-plans |
按计划执行 |
自定义技能
你还可以创建自己的技能文件。
你已有的自定义技能
查看你的 .claude/skills/ 目录:
| 技能名称 | 描述 | 文件 |
|---|---|---|
android-engineer |
Android 全栈工程师角色,专注物联网通信、多网融合、视频回传 | android-engineer.skill.md |
review-code |
Android 代码审查,检查内存安全、生命周期、性能优化 | review-code.skill.md |
使用方法
# 显式调用
/skill android-engineer
# 自然语言触发
请以 Android 全栈工程师的身份帮我设计一个蓝牙模块
review-code 技能内容
你的 review-code 技能包含以下审查清单:
- 内存安全 - Handler、Activity引用、协程取消、Bitmap回收
- 生命周期管理 - RxJava绑定、LiveData观察、DialogFragment
- 线程安全 - 同步、主线程操作、Dispatcher选择
- Kotlin规范 - lateinit使用、作用域函数、空安全
- 性能优化 - ViewHolder复用、Glide缓存、对象创建
创建新技能
位置:.claude/skills/<skill-name>.skill.md
格式:
---
name: skill-name
description: 技能描述
tools: [Read, Edit, Write, Bash]
---
# 技能标题
## 具体指令
...
学习检查点
- [x] 使用过
/simplify简化代码 - [ ] 使用过
/commit提交代码 - [ ] 了解
/loop的用法 - [ ] 了解 Superpowers 技能的使用场景
掌握度:⭐⭐⭐
下一步实践
- 在当前项目中尝试
/simplify - 下次提交时使用
/commit - 学习编写自定义技能文件
相关文档:
- 004-Claude Code 如何写 Skill 技能.md
- 005-Claude Code Skill 技能使用指南.md
当前文章价值4.6元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

评论已关闭!