乐于分享
好东西不私藏

OpenClaw 常用命令速查:15 个操作我每天都在用

OpenClaw 常用命令速查:15 个操作我每天都在用

学完安装、配置、模型切换,恭喜你已经能跑起 OpenClaw 了。

但真正开始用的时候,很多人会卡在”下一步该敲什么”。

“我想改这个文件,让 OpenClaw 怎么动手?”

“我想跑一下测试,命令怎么传?”

“上下文聊爆了,怎么清空?”

我刚用 OpenClaw 的时候也这样——装完看着那个闪烁的光标,不知道该说啥。后来我把每天用得最多的命令整理成速查表,遇到新场景就翻一下。

今天分享这份入门到熟练必备的 15+ 个命令,覆盖 6 大类高频操作。收藏起来,下次卡壳直接对照。

一、文件操作:和 OpenClaw 协作的基础

OpenClaw 最核心的能力就是读懂并修改你的文件。这 5 个命令,覆盖 90% 的日常场景。

1. 读取文件

读取 src/services/user_service.py

OpenClaw 会打印出整个文件内容,并在需要时给出关键段落解释。比你自己点开文件快,也比 cat 命令更有”理解”。

2. 创建新文件

在 src/utils/ 下新建一个文件 date_helper.py,内容是处理日期格式的工具函数,支持 YYYY-MM-DD 和时间戳互转。

OpenClaw 会直接创建文件并写好内容。不用你打开编辑器、不用切到对应目录。

3. 修改文件(精准替换)

把 src/api/auth.py 第 42 行的 token 过期时间从 3600 改成 7200。

这是最常用的修改方式。关键是要说清楚”在哪个文件的哪一行,改什么”,OpenClaw 才会精准下手,避免误伤。

4. 批量修改

把项目里所有用到 old_api.com 的地方都替换成 new_api.com,告诉我一共改了几个文件。

OpenClaw 会先扫一遍项目,给出变更列表,等你确认后再动手。涉及多个文件时一定要先看 diff。

5. 列出文件

列出 src/services/ 下所有的 .py 文件。

这个命令在你需要快速摸清目录结构时特别有用。结合之前的”忽略缓存目录”提示,效果更佳。

二、代码搜索:定位问题比改问题更重要

要改代码,先得找到代码在哪。这 3 个搜索命令,是排查问题时的利器。

6. 关键词搜索

在 src/ 目录下搜索包含 "TODO" 注释的所有位置,按文件分组列出来。

OpenClaw 会在整个目录里搜索,按文件整理结果。比自己用 grep 然后复制粘贴友好太多。

7. 跨文件批量替换

把项目里所有 print( 替换成 logger.info(,但只替换不在测试文件里的。

精准过滤条件,能避免误伤。OpenClaw 会先告诉你匹配到几处,确认后再执行。

8. 定位函数定义

UserService 类里的 login 方法定义在哪?调用方都有哪些?

OpenClaw 会告诉你函数定义的位置(文件:行号),并把调用它的代码也找出来。这个命令在读别人代码、改旧项目时极其好用。

三、终端命令:让 OpenClaw 帮你跑命令

OpenClaw 不仅能改代码,还能直接执行终端命令。

9. 执行单条命令

运行 pytest tests/ 看看测试有没有全过。

OpenClaw 会执行命令并把完整输出贴回来。失败的测试还会自动分析可能原因。

10. 长任务后台执行

启动 npm run dev,但不要等它结束,让它在后台跑。

需要持续运行的服务(dev server、watch 模式)必须用后台方式,否则会卡住 OpenClaw。

11. 查看历史输出

刚才那次 npm install 的输出再给我看一下。

有时候命令输出太长被截断,或者想对比两次结果,这条命令能调出 OpenClaw 的执行历史。

四、Git 操作:变更管理不慌张

让 OpenClaw 帮你处理 Git,避免在 IDE 和终端之间来回切。

12. 查看变更

git status 一下,看看我改了哪些文件。

简单直接。OpenClaw 还会顺手帮你按”已暂存/未暂存/未跟踪”分类列出来。

13. 写提交信息

根据我这次的改动(已经在暂存区里),写一段符合 Conventional Commits 规范的 commit message。

不用自己想 commit message 了。OpenClaw 会读 diff 内容,生成符合规范的描述。要不要带 emoji、加不加 scope 都能提要求。

五、上下文管理:长对话不爆

OpenClaw 的对话有上下文长度限制。聊到一半变卡顿?用这 3 个命令管起来。

14. 查看当前上下文

/context

显示当前会话用了多少 token、还剩多少额度。看到快满了就提前压缩。

15. 压缩上下文

/compact

把当前对话压缩成一段摘要,腾出 token 空间继续聊。适合聊了很久、但新任务和前面的内容关联不大的场景。

16. 清空上下文

/clear

彻底重置,开始新任务。注意:清空后 OpenClaw 就忘了之前所有对话。重要信息记得先让它写到文件里。

六、帮助与调试:出问题时别硬扛

遇到报错或者想看新功能,这 3 个命令能救你。

17. 查看帮助

openclaw --help

列出所有可用命令和参数。记不住命令的时候永远第一个想到它

18. 查看版本

openclaw --version

升级 OpenClaw 后遇到行为不一样,先看版本。新版本可能改了默认配置。

19. 查看调试日志

跑刚才那个 pytest 失败的任务,这次输出详细日志,告诉我哪里报错。

OpenClaw 失败时给的错误信息经常很简略,主动要求详细日志能让它把完整的 stack trace 调出来。

3 个让命令更好用的细节

1. 模糊的指令得不到好结果

“帮我改一下那个文件”——哪个文件?改什么?模糊的指令 OpenClaw 大概率要追问。

改成具体指令:”把 src/api/auth.py 第 42 行的 token 过期时间从 3600 改成 7200。”

2. 危险操作前让 OpenClaw 二次确认

执行 rm -rfgit push -f、改生产环境配置这类操作前,加一句:

执行前先打印出完整命令让我确认,确认后再执行。

加一道人工关卡,比事后回滚省事十倍。

3. 善用斜杠命令的内置帮助

很多斜杠命令(/context/clear)支持加 --help

/clear --help

不记得参数的拼写和作用时,随手 help 一下比查文档快。

总结一下

这份速查表覆盖了 6 大类、19 个高频命令:

文件操作:读、写、改、列——协作的基础

代码搜索:定位、批量替换、找函数定义

终端命令:跑单条、后台长任务、查历史

Git 操作:状态、提交信息生成

上下文管理:/context 查、/compact 压、/clear 清

帮助调试:--help、版本、详细日志

前 3 类是每天必用,第 4、5 类是”用久了才知道它香”,第 6 类是”出问题时救命的”。

建议先收藏文章,今天就开始用。下次遇到不知道该敲什么的时候,翻出来对照一下。用得越多,记得越牢