插图用于解释工作流程。CLI 示例及测试结果均为示意,并非产品截图或实际运行记录。
- 请求→
- 限流器→
- 处理函数
在现有流程中,加入一处明确的改动
工作如何展开
- 01
阅读处理函数及测试,了解现有行为。
- 02
加入限流逻辑,覆盖限额以内和超出限额的请求。
- 03
运行测试,检查结果,并审阅代码差异。
你会得到什么
一处明确的改动,以及覆盖新行为的测试。
查看 CLI 示例
CLI 流程示意
Matcha CLI⌁
给 API 加上限流,并补好测试。
正在读取 src/api/route.ts 与 src/api/route.test.ts
- export const POST = handler+ export const POST = withRateLimit(handler)
示意结果:已加入限流,12 个测试通过。
02
先做方案
方向已经明确,但在动手之前,还值得想清楚怎么走。
- 了解现状→
- 提出方案→
- 审阅
先看清改法,再开始修改
从一句提示开始
/plan 把 auth 从 cookie 迁到 JWT,先别改文件。
工作如何展开
- 01
用 /plan 进入计划模式,或用 /plan <description> 同时开始规划。
- 02
阅读认证流程,梳理迁移步骤、取舍与测试。
- 03
审阅方案,确认后再进入实现。
查看 CLI 示例
CLI 流程示意
Matcha CLI⌁
/plan 把 auth 从 cookie 迁到 JWT,先别改文件。
正在读取 src/auth.ts 与 src/middleware.ts
1. 梳理会话处理与迁移风险2. 规划 token 校验与回归测试
方案已准备好,等待审阅。尚未修改文件。
03
修复失败测试
失败的测试给出了起点,沿着它找到需要修正的行为。
- 发现失败→
- 针对性修复→
- 重跑测试
保留断言,修正行为
从一句提示开始
修好失败的 auth 测试并重跑,保留过期边界的断言。
工作如何展开
- 01
检查失败原因:会话应在到达过期时间时失效。
- 02
修正实现中的比较条件,保留边界断言。
- 03
重新运行认证测试,检查结果。
你会得到什么
修正实际行为,同时保留防止问题重现的测试。
查看 CLI 示例
CLI 流程示意
Matcha CLI⌁
修好 auth 测试,保留过期边界的断言。
失败原因:now 等于 expiresAt 时会话仍有效。正在读取 src/auth.ts。
- const expired = expiresAt < now;+ const expired = expiresAt <= now;
示意结果:3 个认证测试通过,边界断言保持不变。
- 同一会话→
- 选定模型→
- 继续工作
让正在进行的工作,多一个视角
工作如何展开
- 01
选择已配置服务商提供的可用模型。
- 02
将 <name> 换成模型 ID 或显示名称。只输入 /model 会显示用法。
- 03
在同一会话里,用选定的模型继续工作。
你会得到什么
为下一步换一个模型,当前会话继续保留。
查看 CLI 示例
CLI 流程示意
Matcha CLI⌁
/model <name>
将 <name> 换成已配置的可用模型 ID 或显示名称。
会话 · 当前工作下一轮 · 已选定的配置模型
流程示意:在同一会话中继续。只输入 /model 会显示用法。
05
遵循项目约定
仓库里已经写明了工作方式,就从这些共同约定开始。
- 项目规则→
- 上下文→
- 一致的实现
AGENTS.md · CLAUDE.md · Cursor rules
工作如何展开
- 01
读取仓库中已有的 AGENTS.md、CLAUDE.md 和 Cursor rules。
- 02
用相关约定指导实现与检查。
- 03
结合项目的构建方式,审阅这次改动。
查看 CLI 示例
CLI 流程示意
Matcha CLI⌁
按仓库里的约定继续改。
- AGENTS.md
- CLAUDE.md
- .cursor/rules
正在读取仓库中已有的项目说明。
上下文 · 项目约定改动 · 遵循相关说明
流程示意:将仓库约定应用到当前任务。
- 提示→
- 本地 CLI 工作→
- 结果与退出
从一句提示,到一份可用的结果
从一句提示开始
matcha -p "fix the failing auth test and run it"
工作如何展开
- 01
从命令或脚本中,用 matcha -p 传入提示。
- 02
CLI 在本地工作,使用本轮可用的工具和权限。
- 03
本轮完成后打印结果,进程随后退出。
你会得到什么
把一轮 CLI 工作接进你已有的脚本。
查看 CLI 示例
CLI 流程示意
Matcha CLI⌁
matcha -p "fix the failing auth test and run it"
正在检查 src/auth.test.ts 与 src/auth.ts 中的过期边界问题。
- const expired = expiresAt < now;+ const expired = expiresAt <= now;
示意结果:3 个测试通过。打印结果后进程退出。
Matcha CLI
从你的下一个任务开始
打开仓库,带上明确的想法。与 Matcha CLI 一起迈出下一步。
开始使用↗Matcha CLI 在本地运行,会话和规则保存在你的机器上。模型请求发往你选择的服务商。MatchaCode 无需账号,也没有官方云。