斜線命令
在互動會話期間使用斜線命令控制 Claude 的行為。
內建斜線命令
命令 | 用途 |
---|---|
/add-dir | 新增額外的工作目錄 |
/agents | 管理專門任務的自訂 AI 子代理 |
/bug | 回報錯誤(將對話傳送給 Anthropic) |
/clear | 清除對話歷史記錄 |
/compact [instructions] | 壓縮對話,可選擇性地提供焦點指示 |
/config | 檢視/修改配置 |
/cost | 顯示代幣使用統計 |
/doctor | 檢查您的 Claude Code 安裝健康狀況 |
/help | 取得使用說明 |
/init | 使用 CLAUDE.md 指南初始化專案 |
/login | 切換 Anthropic 帳戶 |
/logout | 登出您的 Anthropic 帳戶 |
/mcp | 管理 MCP 伺服器連線和 OAuth 驗證 |
/memory | 編輯 CLAUDE.md 記憶檔案 |
/model | 選擇或變更 AI 模型 |
/permissions | 檢視或更新權限 |
/pr_comments | 檢視拉取請求評論 |
/review | 請求程式碼審查 |
/status | 檢視帳戶和系統狀態 |
/terminal-setup | 安裝 Shift+Enter 鍵綁定以換行(僅限 iTerm2 和 VSCode) |
/vim | 進入 vim 模式以交替插入和命令模式 |
自訂斜線命令
自訂斜線命令允許您將常用提示定義為 Markdown 檔案,Claude Code 可以執行這些檔案。命令按範圍(專案特定或個人)組織,並透過目錄結構支援命名空間。
語法
參數
參數 | 描述 |
---|---|
<command-name> | 從 Markdown 檔案名稱衍生的名稱(不含 .md 副檔名) |
[arguments] | 傳遞給命令的可選參數 |
命令類型
專案命令
儲存在您的儲存庫中並與您的團隊共享的命令。在 /help
中列出時,這些命令在其描述後顯示「(project)」。
位置:.claude/commands/
在以下範例中,我們建立 /optimize
命令:
個人命令
在您所有專案中可用的命令。在 /help
中列出時,這些命令在其描述後顯示「(user)」。
位置:~/.claude/commands/
在以下範例中,我們建立 /security-review
命令:
功能
命名空間
在子目錄中組織命令。子目錄決定命令的完整名稱。描述將顯示命令是來自專案目錄(.claude/commands
)還是使用者層級目錄(~/.claude/commands
)。
不支援使用者和專案層級命令之間的衝突。否則,具有相同基本檔案名稱的多個命令可以共存。
例如,位於 .claude/commands/frontend/component.md
的檔案建立命令 /frontend:component
,描述顯示「(project)」。
同時,位於 ~/.claude/commands/component.md
的檔案建立命令 /component
,描述顯示「(user)」。
參數
使用 $ARGUMENTS
佔位符將動態值傳遞給命令。
例如:
Bash 命令執行
使用 !
前綴在斜線命令執行前執行 bash 命令。輸出包含在命令上下文中。您_必須_包含 allowed-tools
與 Bash
工具,但您可以選擇要允許的特定 bash 命令。
例如:
檔案參考
使用 @
前綴在命令中包含檔案內容以參考檔案。
例如:
思考模式
斜線命令可以透過包含延伸思考關鍵字來觸發延伸思考。
前置資料
命令檔案支援前置資料,對於指定命令的元資料很有用:
前置資料 | 用途 | 預設值 |
---|---|---|
allowed-tools | 命令可以使用的工具清單 | 從對話中繼承 |
argument-hint | 斜線命令預期的參數。範例:argument-hint: add [tagId] | remove [tagId] | list 。此提示在使用者自動完成斜線命令時顯示給使用者。 | 無 |
description | 命令的簡要描述 | 使用提示的第一行 |
model | 特定模型字串(參見模型概述) | 從對話中繼承 |
例如:
MCP 斜線命令
MCP 伺服器可以將提示公開為斜線命令,這些命令在 Claude Code 中變為可用。這些命令從連接的 MCP 伺服器動態發現。
命令格式
MCP 命令遵循以下模式:
功能
動態發現
MCP 命令在以下情況下自動可用:
- MCP 伺服器已連接且處於活動狀態
- 伺服器透過 MCP 協定公開提示
- 在連接期間成功檢索提示
參數
MCP 提示可以接受伺服器定義的參數:
命名慣例
- 伺服器和提示名稱已標準化
- 空格和特殊字元變為底線
- 名稱小寫以保持一致性
管理 MCP 連線
使用 /mcp
命令來:
- 檢視所有已配置的 MCP 伺服器
- 檢查連線狀態
- 使用啟用 OAuth 的伺服器進行驗證
- 清除驗證權杖
- 檢視每個伺服器的可用工具和提示