/run
执行一条 shell 命令,并询问是否把输出加入聊天。
/run <命令>(别名:!)会在项目目录中执行任意 shell 命令并显示输出。随后 Aider 会询问是否把输出加入聊天上下文,让模型能对错误或测试结果做出反应。
✅ 什么时候用?
快速跑一次构建或测试命令,并直接讨论结果
/run npm run build — 出错时把输出加入聊天,让 Aider 立刻修复错误
不切换终端就检查项目状态
/run git status — 快速查看自上次提交以来发生了什么变化
⛔ 什么时候不该用?
同一条测试命令应该在每次改动后自动运行
/run 每次都得手动再调用一次,它不是持久的钩子(hook)。
更好的选择: 用 --test-cmd 配合 --auto-test,或用 /test,实现带自动错误输出的重复测试运行
要执行的可能是破坏性命令(例如数据库迁移、rm)
/run 会在真实项目目录中不加检查地执行命令,一个笔误就可能造成实际损失。
更好的选择: 有风险的命令先在自己的终端里、在完全掌控下测试,再通过 /run 运行
来源
- Aider 官方文档——聊天内命令(In-chat Commands) ↗ aider.chat