工具与技能参考
一、Claude Code 核心能力
文件操作
| 操作 |
工具 |
说明 |
| 读取文件 |
Read |
读取任何文件,支持图片、PDF、Jupyter |
| 编辑文件 |
Edit |
精确字符串替换,保持缩进 |
| 创建文件 |
Write |
创建新文件(优先编辑已有文件) |
| 搜索文件 |
Glob |
按文件名模式搜索(如 **/*.swift) |
| 搜索内容 |
Grep |
按内容搜索(支持正则) |
| 终端命令 |
Bash |
git、npm、docker、系统命令 |
关键原则
- 读再改:编辑前必须先 Read 文件
- 专用工具优先:不用 Bash 做文件操作(不 cat、不
sed、不 grep)
- 并行调用:独立操作可以并行执行,加速效率
- 最小改动:只改需要改的,不顺手"优化"
二、可用 Skills(Slash
Commands)
项目管理类
| Skill |
用途 |
何时使用 |
/commit |
创建 git commit |
完成功能后提交 |
/code-review |
代码审查 PR |
提交前审查代码质量 |
开发类
| Skill |
用途 |
何时使用 |
superpowers:brainstorming |
头脑风暴 |
创建功能前探索用户意图和设计 |
superpowers:writing-plans |
编写实施计划 |
有需求规格时,编码前先计划 |
superpowers:test-driven-development |
测试驱动开发 |
实现功能前先写测试 |
superpowers:systematic-debugging |
系统性调试 |
遇到 bug 时,在提出修复前 |
superpowers:verification-before-completion |
完成前验证 |
声称工作完成前,运行验证 |
document-skills:frontend-design |
创建前端界面 |
需要设计 HTML/CSS/React 组件时 |
文档类
| Skill |
用途 |
何时使用 |
document-skills:docx |
创建/编辑 Word 文档 |
需要专业文档输出时 |
document-skills:pdf |
创建/处理 PDF |
需要 PDF 输出时 |
document-skills:pptx |
创建演示文稿 |
需要制作幻灯片时 |
document-skills:xlsx |
创建/分析电子表格 |
数据分析和电子表格操作时 |
工作流类
| Skill |
用途 |
何时使用 |
superpowers:dispatching-parallel-agents |
并行任务调度 |
2+ 个独立任务可以同时执行 |
superpowers:subagent-driven-development |
子代理驱动开发 |
执行有独立任务的实施计划 |
superpowers:executing-plans |
执行计划 |
有写好的实施计划需要执行 |
superpowers:requesting-code-review |
请求代码审查 |
完成任务或重大功能后 |
superpowers:finishing-a-development-branch |
完成开发分支 |
实施完成,准备集成 |
三、Agent 类型
可用代理
| 代理 |
用途 |
Explore |
快速探索代码库,搜索文件/关键词 |
Plan |
设计实施计划,分析架构权衡 |
Bash |
执行 shell 命令 |
general-purpose |
通用研究和多步任务 |
code-simplifier |
简化和重构代码 |
code-reviewer |
审查已完成的代码是否符合计划 |
使用策略
- 简单搜索:直接用 Glob/Grep,不启动 Agent
- 深度探索:用 Explore Agent(thoroughness: "very
thorough")
- 独立任务:并行启动多个 Agent 提高效率
- 代码审查:完成重要步骤后用 code-reviewer
四、Kept 项目专用工具链
iOS 开发
| 工具 |
用途 |
| Xcode |
项目构建、模拟器运行、真机部署 |
| SwiftUI Preview |
快速预览 UI 变更 |
| Instruments |
性能分析(内存、CPU、网络) |
| Core Data Model Editor |
数据模型设计 |
云端开发
| 工具 |
用途 |
| Node.js + npm |
API 开发和依赖管理 |
| curl / httpie |
API 端点测试 |
| Anthropic SDK |
Claude API 调用 |
| pm2 / systemd |
生产环境进程管理 |
调试与测试
| 工具 |
用途 |
优先级 |
| Xcode Debugger |
Swift 断点调试 |
必备 |
| Console.app |
查看系统日志(通知、位置) |
必备 |
| XCTest |
iOS 单元测试 |
必备 |
| jest / vitest |
Node.js 测试 |
必备 |
| Charles / Proxyman |
网络请求抓包 |
按需 |
模拟器位置测试
Xcode 模拟器支持自定义位置,用于 D4 地理围栏调试:
- 菜单路径:Features → Location → Custom
Location...
- GPX 文件:可创建
.gpx
文件模拟路线移动
- 真机:Xcode → Debug → Simulate
Location(连接真机时)
五、MCP 服务器工具
Context7 文档查询
resolve-library-id:查找库的 Context7 ID
query-docs:查询库的最新文档和代码示例
- 使用场景:需要 SwiftUI、Core Location、WidgetKit 等框架的最新 API
文档时
常用库名参考
| 搜索关键词 |
用途 |
apple swiftui |
SwiftUI 视图、动画、手势 |
apple core location |
地理围栏、位置服务 |
apple widgetkit |
锁屏/桌面 Widget |
apple speech |
语音识别 SFSpeechRecognizer |
apple app intents |
Action Button / Shortcuts |
anthropic sdk |
Claude API Node.js SDK |
expressjs |
Express 路由、中间件 |
使用流程
- 先
resolve-library-id 找到正确的库 ID
- 再
query-docs 查询具体问题
- 每个问题最多调用 3 次
六、Git 工作流
分支策略
main ← 稳定版本,每天验收通过后合并
├── feat/speech-service ← D1 语音服务
├── feat/cloud-api ← D2 云端 API
├── feat/end-to-end ← D3 端云串联
├── feat/notifications ← D4 提醒系统
├── feat/widget ← D5 Widget
└── feat/polish ← D6 打磨
MVP 阶段只有一个开发者,省略 dev 中间分支。feat/*
验收通过后直接合入 main。
提交规范
feat: 添加语音录入功能
fix: 修复地理围栏不触发的问题
refactor: 重构 MemoryStore 数据访问层
docs: 更新开发文档
test: 添加 LLM JSON 解析测试
安全规则
- 不 force push 到 main
- 不跳过 hooks(--no-verify)
- 提交前检查无敏感信息(API keys, .env)
- 新提交而非 amend,除非明确要求