跳转至

常用指令的简单介绍

本节我们列举各种常用的指令。

1. Hello World!

首先启动 Agent CLI. 如果使用较强的模型,我非常推荐所有读者,在启动的时候,就直接给 Agent 完全权限。 选取你想要启动的 Agent 并启动。

Claude Code:

claude --dangerously-skip-permissions

Codex 有两种等效的办法:

codex --dangerously-bypass-approvals-and-sandbox
codex --yolo

OpenCode 需要修改文件,输入

opencode

进入交互式命令行,然后粘贴下面这句给他:

在 ~/.config/opencode/opencode.json 中,将 permission 设为 "allow" ,以配置全局 bypass 权限

然后你就进入到一个黑漆漆的交互式命令行了。给他敲一个 Hello World,Agent 就会回应你。

恭喜你,你已经初步掌握了如何使用 Agent了! 接下来的大部分教程,结构都会是:

  • 我们问 Agent ”你会做什么?” ” 这个怎么做?“ ”这样行不行?”
  • Agent 给我们一个简明的教程和解释
  • 我们学会了更简单和实用的办法,就不用重复问了

让我们开始吧!

2. 如何让 Agent 听话: AGENTS.md / CLAUDE.md

相信读者大多数很反感 AI 味很重的句子 ,比如 “不是……而是”、大而无当的比喻、大量疑似互联网黑化的奇怪用词,等等。

我们可以从上面这个视频里面提炼出这样的特征和规则:

1. 保持直接、自然的表达,减少空泛的比喻和套话。
2. 优先使用正向陈述,清楚说明当前主题。
3. 内容较多时使用列表,让结构一目了然。
4. 专注当前任务,避免引入距离较远的上下文。
5. 完成工作后直接汇报结果和需要关注的问题。

在工作目录中新建 AGENTS.md / CLAUDE.md 并把上述内容粘贴进去。

是的,就是这样朴实无华。后续你的所有指令都会自动注入这段内容。

3. 基础指令

指令一般以 / 开头,直接输入并回车即可触发。

指令 指令功能
/model 列举并选择接下来使用的模型(和推理强度)
/compact 压缩过长的对话内容
/plan 切换到计划模式
/goal 切换到目标模式
/btw 在 Agent 工作期间,不打断工作状态,临时问一个问题
/clear 清除当前的所有对话历史
/usage 查看当前的累计用量
/agent 查看当前对话中能够使用的 Agent

其中 /plan/goal/btw 是常用指令。这里先简单讲解这三个指令的使用方法,后面会有进阶教程。

3.1. /plan:开启计划模式,确定工作计划

输入

/plan [你的计划内容,可简可繁]

Agent 随即进入计划模式:

  1. 进行调研,与你交流,直到得出可行的执行计划;
  2. 让 Agent 按照计划的内容开始工作。

3.2. /goal:让 Agent 不达某目的不罢休

输入

/goal [任务目标,验证任务完成的办法;可选任务内容]

即可让 Agent 尽最大的努力向着该任务目标不懈工作。

3.3. /btw:不打断工作的临时询问

如果出现问题需要让 Agent 暂停并更改错误,可以直接在 CLI 按 Esc 键;但是如果只是想临时问个问题且不影响 Agent 工作,则可以按照下面的方法提问:

/btw 关于你刚才那个步骤,为什么需要这么做呢

这样会从当前的任务里面分支出来,创建一个临时的问答。问答结束后按 Esc 即退出这个临时问答(同时丢失相关的历史)。

3.4. /compact:压缩上下文,腾出空间

Agent 是由 LLM 驱动的,LLM 的上下文长度,不管是 32k 还是 1M,总归是有限的。 当你觉得当前的一部分任务已经完成,同时后续的任务和当前任务关系不是非常大、但是仍然要接续当前的任务结果进行工作时,可以直接输入

/compact

Agent 就会自己想办法压缩目前所有的对话内容,腾出更多的上下文,为后续做准备。 很多成熟的 Agent 框架会自己运行这个指令。