AI 程式設計教學中文版
官方教學中文版CLI 與自動化

Slash Commands

基於 Cursor 官方 Slash Commands 參考解釋 /plan、/ask、/model、/auto-run、/sandbox、/mcp、/rules、/commands、/compress 等會話內命令。

📖 本篇術語速查表
英文 / 縮寫中文一句話解釋
Slash Commands斜槓命令CLI 裡 / 觸發的快捷指令。
適用場景use case什麼操作適合用斜槓命令。
誤用misuse別拿它做複雜任務。

不想讀完?把下面這段提示詞丟給 AI 幫你跑完——幫你用對 Cursor CLI 的斜槓命令。

你是 Cursor CLI 斜槓命令顧問,幫我用對斜槓命令,分清何時用、避免誤用。

【角色】
你熟悉 CLI 斜槓命令的清單、適用場景、和普通 prompt 的配合。

【輸入】
- 我想快速完成的操作:___
- 對斜槓命令的瞭解:___
- 遇到的困惑:___
- 我的熟練度:___

【工作流程】
1. 判斷操作適不適合斜槓命令
2. 給對應命令和用法
3. 提示常見誤用
4. 給和普通 prompt 的配合

【輸出規範】
▌一、是否適合斜槓命令
▌二、對應命令 + 用法
▌三、誤用提醒
▌四、和 prompt 的配合

【硬約束】
- 斜槓命令適合固定快捷操作,複雜任務用 prompt
- 命令清單以官方為準
- 不誇大能力
- 不確定的命令標註需查官方文件
- 給的命令能直接用
- 每條結論落到可照做步驟,不空泛
- 給的每條結論都要落到具體可照做的步驟或示例,不停留在「建議」「考慮一下」這類沒法直接執行的空泛表述

Slash commands 是 Cursor CLI 會話裡的控制面板。它們不負責“寫程式碼”,而是負責切模式、調許可權、管理上下文、檢視環境和退出會話。

閱讀目標:讀完本章,你應該能把 slash commands 分成模式類、許可權類、上下文類、MCP 類和會話管理類,並知道哪些命令適合團隊 SOP。

1. 模式類命令

Command用途
/plan切到 Plan mode,先設計方案再編碼
/ask切到 Ask mode,只讀探索
/model <model>設定或列出模型
`/max-mode [onoff]`

典型用法:

/ask
Explain how billing events are stored. Do not edit files.

/plan
Design a safe migration plan for the webhook handler.

團隊培訓時,把 /ask/plan 放在最前面。新手最大的問題通常不是不會讓 Agent 改程式碼,而是太早讓它改。

2. 許可權和執行類命令

Command用途
/auto-run [state]開關或檢視 auto-run,支援 onoffstatus
/sandbox設定 sandbox mode 和 network access
/mcp list瀏覽、啟用、設定 MCP servers
/mcp enable <name>啟用某個 MCP server
/mcp disable <name>停用某個 MCP server

商業級預設值:

  • 初次進入陌生儲存庫,先關 auto-run 或保持審批。
  • 不清楚命令風險時,不放寬 sandbox。
  • 只啟用目前任務需要的 MCP server。
  • 每次啟用外部 MCP,都說明它能讀寫什麼。

3. 上下文和規則類命令

Command用途
/rules建立或編輯 rules
/commands建立或編輯 commands
/compress壓縮對話,釋放 context

/compress 適合長會話中段,但壓縮前要把關鍵約束寫清楚:目標、禁止動作、已改檔案、待驗證命令、未解決問題。

Before compressing, summarize:
1. What has changed.
2. Files touched.
3. Tests already run.
4. Remaining risks.

/rules/commands 是專案能力沉澱入口。頻繁重複的約束應該寫進 rules;頻繁重複的操作才適合做 commands。

4. 會話管理類命令

Command用途
/new-chat開啟新會話
/resume <chat>按 folder name 恢復舊會話
/usage檢視 Cursor streaks 和 usage stats
/about顯示環境和 CLI 設定
/help [command]檢視幫助
/feedback <message>給 Cursor team 反饋
/copy-request-id複製最近 request ID
/copy-conversation-id複製 conversation ID
/logout退出登入
/quit退出 CLI
/vim開關 Vim keys
/setup-terminal自動設定 terminal keybindings

排障時優先用 /about/copy-request-id/copy-conversation-id。這三類資訊能把“感覺卡住了”變成可定位的問題。

5. 常用組合

只讀調研:

/ask
@src/auth @tests/auth
Explain the login flow and list risky assumptions.

先計劃再執行:

/plan
Plan a minimal fix for the checkout flaky test.
Do not edit files until the plan is accepted.

長會話壓縮前:

/compress

壓縮後第一條訊息建議補充:

Continue from the compressed summary.
Before editing, restate remaining files, tests, and blockers.

MCP 臨時關閉:

/mcp list
/mcp disable server-name

6. 風險邊界

命令風險
/auto-run on可能減少命令審批,陌生專案不建議預設開啟
/sandbox放寬後可能擴大 shell 和網路風險
/mcp enable外部工具可能讀寫專案或遠端系統
/model模型變化會影響成本、速度和能力邊界
/compress壓縮可能丟掉細節,壓縮前要固化關鍵約束
/logout會影響後續 CLI 認證和 CI 排查

Slash commands 是控制權,不是裝飾命令。每一次改變許可權、模型、MCP 或上下文,都要能解釋為什麼。

深讀:什麼時候應該開新會話

當任務目標、程式碼區域或決策上下文已經明顯變化時,開新會話比繼續壓縮舊會話更穩。舊會話裡殘留的約束可能讓 Agent 誤以為還在處理上一件事。

如果只是同一任務的後續驗證,用 /compress 保留主線即可。

本章自檢

完成本章後,用這 3 個問題檢查自己是否真正理解:

  1. /ask/plan 分別應該在什麼階段使用?
  2. /compress 前為什麼要先整理已改檔案和待驗證命令?
  3. 啟用 MCP server 前應該確認哪些許可權邊界?

透過標準:你能為團隊寫一頁 CLI slash command SOP,明確哪些命令可預設使用,哪些命令需要說明理由。

官方來源

接下來去哪

本頁目錄