/shell
切换到 Shell 模式,在不离开对话的情况下直接执行简短命令。
/shell 会让 Cursor CLI 进入 shell 模式,在这个模式下可以直接执行简短命令,而不需要离开当前对话。根据发布的代码,/sh 和 /run 会触发同一个命令。也可以直接内联传入单条命令,例如 /shell git status,或者在空白输入行开头输入 ! 来激活这个模式。
Shell 模式下的命令遵循正常的会话策略:根据当前生效的权限级别(Allowlist、Run Everything、Auto-review 或 Sandbox 模式),Cursor 会在执行有潜在风险的命令前进行询问,或者自动执行——但这个模式本身不带有固定、明确的路径或网络限制。它主要适合用来快速查看终端中的一些信息,比如 Git 状态或某个目录的内容,而不需要费力地把结果包装成给代理的 prompt。
✅ 什么时候用?
快速检查 Git 状态,而不离开对话上下文
/shell git status
在代理继续工作前简单查看一个文件
/sh ls -la src/
⛔ 什么时候不该用?
该命令需要作为代理规划的多步骤任务的一部分
/shell 会单独执行命令,不会把它纳入代理的任务规划中。
更好的选择: 改为把命令写成普通的 prompt,让代理在上下文中执行它
需要具有明确边界的长期网络/写入权限
/shell 遵循正常的会话策略,但不提供明确的路径或网络限制。
更好的选择: 使用带有 --allow-paths 和 --network 参数的 agent sandbox run
来源
- Cursor 官方文档——斜杠命令(Slash Commands) ↗ cursor.com