场景

从想法到代码

用 Matcha CLI 工作的六种方式,从最初的方案到最后一轮测试。

六件由纸、玻璃和绿色金属组成的建筑模型,分别代表一种代码工作方式。
六种场景,同一份从容

插图用于解释工作流程。CLI 示例及测试结果均为示意,并非产品截图或实际运行记录。

01

实现功能

需求已经清楚,接下来把它写进仓库,并确认运行结果。

分层展开的建筑结构中,一块绿色构件正对准浅色平台之间的空隙。
  1. 请求
  2. 限流器
  3. 处理函数

在现有流程中,加入一处明确的改动

从一句提示开始

给 API 加上限流,并补好测试。

工作如何展开

  1. 阅读处理函数及测试,了解现有行为。

  2. 加入限流逻辑,覆盖限额以内和超出限额的请求。

  3. 运行测试,检查结果,并审阅代码差异。

你会得到什么

一处明确的改动,以及覆盖新行为的测试。

查看 CLI 示例

CLI 流程示意

02

先做方案

方向已经明确,但在动手之前,还值得想清楚怎么走。

俯视的半透明建筑图纸与相连模块,其中一条路径用绿色标出。
  1. 了解现状
  2. 提出方案
  3. 审阅

先看清改法,再开始修改

从一句提示开始

/plan 把 auth 从 cookie 迁到 JWT,先别改文件。

工作如何展开

  1. 用 /plan 进入计划模式,或用 /plan <description> 同时开始规划。

  2. 阅读认证流程,梳理迁移步骤、取舍与测试。

  3. 审阅方案,确认后再进入实现。

你会得到什么

先看到一份可以审阅的方案,再改代码。

查看 CLI 示例

CLI 流程示意

03

修复失败测试

失败的测试给出了起点,沿着它找到需要修正的行为。

并列的两组建筑结构,一组构件偏离原位,另一组已精确对齐。
  1. 发现失败
  2. 针对性修复
  3. 重跑测试

保留断言,修正行为

从一句提示开始

修好失败的 auth 测试并重跑,保留过期边界的断言。

工作如何展开

  1. 检查失败原因:会话应在到达过期时间时失效。

  2. 修正实现中的比较条件,保留边界断言。

  3. 重新运行认证测试,检查结果。

你会得到什么

修正实际行为,同时保留防止问题重现的测试。

查看 CLI 示例

CLI 流程示意

04

切换模型,继续工作

想让另一个已配置的模型接手下一轮,继续当前会话中的工作。

可替换的磨砂玻璃透镜排列在一条连续的绿色路径上。
  1. 同一会话
  2. 选定模型
  3. 继续工作

让正在进行的工作,多一个视角

从一句提示开始

/model <name>

工作如何展开

  1. 选择已配置服务商提供的可用模型。

  2. 将 <name> 换成模型 ID 或显示名称。只输入 /model 会显示用法。

  3. 在同一会话里,用选定的模型继续工作。

你会得到什么

为下一步换一个模型,当前会话继续保留。

查看 CLI 示例

CLI 流程示意

05

遵循项目约定

仓库里已经写明了工作方式,就从这些共同约定开始。

层叠的纸张与半透明平面沿着同一套精确的结构网格对齐。
  1. 项目规则
  2. 上下文
  3. 一致的实现

AGENTS.md · CLAUDE.md · Cursor rules

从一句提示开始

按仓库里的约定继续改。

工作如何展开

  1. 读取仓库中已有的 AGENTS.md、CLAUDE.md 和 Cursor rules。

  2. 用相关约定指导实现与检查。

  3. 结合项目的构建方式,审阅这次改动。

你会得到什么

让已有的仓库约定成为这次工作的依据。

查看 CLI 示例

CLI 流程示意

06

在脚本中运行任务

把任务接到已有的命令或脚本里,给出提示,然后读取结果。

三件建筑构件沿直线依次排列,由一条细窄的绿色带连接。
  1. 提示
  2. 本地 CLI 工作
  3. 结果与退出

从一句提示,到一份可用的结果

从一句提示开始

matcha -p "fix the failing auth test and run it"

工作如何展开

  1. 从命令或脚本中,用 matcha -p 传入提示。

  2. CLI 在本地工作,使用本轮可用的工具和权限。

  3. 本轮完成后打印结果,进程随后退出。

你会得到什么

把一轮 CLI 工作接进你已有的脚本。

查看 CLI 示例

CLI 流程示意

Matcha CLI

从你的下一个任务开始

打开仓库,带上明确的想法。与 Matcha CLI 一起迈出下一步。

开始使用

Matcha CLI 在本地运行,会话和规则保存在你的机器上。模型请求发往你选择的服务商。MatchaCode 无需账号,也没有官方云。