Claude Code 指令大全
Claude Code 指令大全把 CLI、slash commands、MCP、skills、agents、權限模式與快捷鍵集中整理,方便在終端工作流中直接速查。
沒有符合的指令
換個關鍵字,或切回「全部」分類。
CLI 啟動與 Session
-
啟動互動推薦
啟動 Claude Code 互動式 session,進入對話模式
claude -
帶提示啟動
以初始提示直接啟動 session,省去打開後再輸入的步驟
claude "幫我重構這個函式"claude "query" -
繼續對話推薦
繼續最近一次的對話 session,自動載入上次 context
claude -c -
繼續列印模式
在繼續對話的同時使用 print 模式,輸出後立即結束
claude -c -p "上次的問題解決了嗎"claude -c -p "query" -
恢復指定
恢復指定名稱的 session,可搭配 -n 命名過的 session 使用
claude -r "refactor-auth"claude -r "session" -
列印模式推薦
非互動 print 模式:執行查詢後直接輸出結果並結束
claude -p "解釋這個錯誤訊息"claude -p "query" -
管線輸入
透過 stdin pipe 將檔案內容傳給 Claude 處理
cat error.log | claude -p "分析這些錯誤"cat file | claude -p "query" -
工作樹模式
在 git worktree 中啟動,隔離修改不影響主分支
claude -w -
工作樹 tmux
建立命名的 worktree 並在 tmux session 中執行
claude -w fix-auth --tmuxclaude -w name --tmux -
遠端 Session
建立 web session,可在瀏覽器中操作 Claude Code
claude --remote "重構登入模組"claude --remote "task" -
接續遠端
將遠端 web session 接回本地終端繼續操作
claude --teleport -
更新版本
更新 Claude Code 到最新版本
claude update -
登入
登入 Claude Code,進行身份驗證
claude auth login -
登出
登出目前的 Claude Code 帳號
claude auth logout -
驗證狀態
檢查目前的登入狀態與帳號資訊
claude auth status -
新增 MCP
新增 MCP (Model Context Protocol) 伺服器連接
claude mcp add ./my-server --scope projectclaude mcp add -
列出代理
列出所有已定義的 subagent(子代理)
claude agents -
產生 Token
產生 OAuth token 供 CI/CD 自動化使用
claude setup-token
CLI 旗標與參數
-
指定模型推薦
選擇要使用的 Claude 模型:opus 最強、haiku 最快
claude --model opus "分析架構"--model opus/sonnet/haiku -
推理強度
調整 AI 推理深度:low 快速回應、max 深度分析
claude --effort max "設計資料庫 schema"--effort low/medium/high/xhigh/max -
替換系統提示
完全替換預設系統提示詞,自訂 Claude 的行為基準
claude --system-prompt "你是資安專家"--system-prompt "..." -
檔案系統提示
從檔案載入系統提示詞,適合長篇指令
claude --system-prompt-file ./prompts/reviewer.md--system-prompt-file path -
追加系統提示
在預設系統提示詞之後追加自訂內容
claude --append-system-prompt "回答請用繁體中文"--append-system-prompt "..." -
檔案追加提示
從檔案載入內容追加到系統提示詞之後
claude --append-system-prompt-file ./extra-rules.md--append-system-prompt-file path -
權限模式推薦
設定工具執行的權限等級:plan 最安全、bypassPermissions 全自動
claude --permission-mode auto "修復所有 lint 錯誤"--permission-mode default/acceptEdits/plan/auto/dontAsk/bypassPermissions -
跳過權限
跳過所有權限確認提示,完全自主執行(需謹慎使用)
危險操作:建議僅在受控環境(如 CI)中使用
--dangerously-skip-permissions -
工具白名單
指定允許使用的工具清單,支援 glob 模式匹配
claude --allowedTools "Read" "Grep" -p "分析程式碼"--allowedTools "Bash(git *)" "Read" -
工具黑名單
指定禁止使用的工具清單
claude --disallowedTools "Bash" "Edit" -p "只讀分析"--disallowedTools "Edit" -
最大回合數
限制代理執行的最大回合數,防止無限迴圈
claude --max-turns 5 -p "逐步修復 bug"--max-turns 3 -
預算上限
設定最大 API 花費上限(美元),超過自動停止
claude --max-budget-usd 2.00 "大規模重構"--max-budget-usd 5.00 -
輸出格式
指定輸出格式:json 結構化、text 純文字、stream-json 串流
claude -p --output-format json "列出所有函式"--output-format json/text/stream-json -
JSON 驗證
用 JSON Schema 驗證輸出結構,確保回傳格式正確
claude -p --output-format json --json-schema '{"type":"object"}' "query"--json-schema '{...}' -
輸入格式
指定 print 模式的輸入格式,用於程式化串接
--input-format stream-json -
追加目錄
將額外目錄加入工作範圍,讓 Claude 可以存取多個專案
claude --add-dir ../shared-lib --add-dir ../types--add-dir ../lib -
載入設定
從指定路徑載入額外的設定檔
claude --settings ./team-settings.json--settings ./settings.json -
命名 Session
為 session 命名,方便日後用 -r 恢復
claude -n "auth-refactor"--name "my-session" / -n -
沙箱模式
啟用作業系統層級沙箱,限制檔案系統與網路存取
--sandbox -
Chrome 開關
啟用或停用 Chrome 瀏覽器自動化功能
--chrome / --no-chrome -
MCP 設定檔
從指定路徑載入 MCP 伺服器設定
claude --mcp-config ./my-mcp-servers.json--mcp-config ./mcp.json -
MCP 嚴格模式
只使用指定的 MCP 設定,忽略全域與專案設定
--strict-mcp-config -
限制工具
限制可用工具範圍,只允許指定的工具
--tools "Bash,Edit,Read" -
除錯日誌
啟用指定類別的除錯日誌輸出
claude --debug "api,mcp,tools"--debug "api,mcp" -
除錯檔案
將除錯日誌寫入指定檔案而非終端
claude --debug "api" --debug-file /tmp/claude-debug.log--debug-file /tmp/debug.log -
詳細輸出
啟用詳細日誌模式,顯示更多執行資訊
--verbose -
精簡模式
最小化啟動模式,跳過自動探索 CLAUDE.md 和設定檔
--bare -
執行初始化
執行 init hooks 後啟動互動 session
--init -
僅初始化
只執行 init hooks 後立即結束,不啟動 session
--init-only -
不存 Session
不將 session 資料存到磁碟,適合臨時使用
--no-session-persistence -
關聯 PR
恢復與指定 Pull Request 關聯的 session
claude --from-pr 456--from-pr 123 -
分叉 Session
基於當前 session 建立新的分叉,保留上下文但獨立追蹤
--fork-session -
指定 Session ID
使用特定的 session ID,用於精確恢復或外部整合
--session-id "uuid" -
備用模型
主模型過載時自動切換到備用模型
claude --model opus --fallback-model sonnet--fallback-model sonnet -
IDE 連接
自動連接到 IDE(如 VS Code),同步編輯狀態
--ide -
啟用 Beta
啟用指定的 beta 功能,如交錯思考模式
claude --betas interleaved-thinking--betas interleaved-thinking -
團隊模式
設定多代理協作的顯示模式:auto 自動、tmux 分割視窗
--teammate-mode auto/in-process/tmux -
停用斜線指令
停用所有 skill 和自訂斜線指令
--disable-slash-commands -
遠端控制
啟動時開啟 Remote Control 功能,可透過 API 操控
--remote-control -
排除動態提示
排除動態系統提示區段,提升 prompt cache 命中率
--exclude-dynamic-system-prompt-sections -
允許跳過權限
將 bypassPermissions 加入 Shift+Tab 權限切換循環
--allow-dangerously-skip-permissions
斜線指令
-
顯示幫助
顯示所有可用指令與功能的幫助說明
/help -
清除上下文
重置對話上下文,清除所有先前的訊息記錄
/clear -
壓縮對話推薦
壓縮對話歷史以釋放 context 空間,可附加壓縮指引
/compact 保留架構決策和 API 細節/compact [instructions] -
回顧摘要
產生目前對話的上下文摘要,快速回顧先前討論內容
/recap -
產生 CLAUDE.md推薦
分析專案結構並自動產生 CLAUDE.md 設定檔
/init -
切換模型
在互動 session 中切換使用的 Claude 模型
/model -
調整強度
互動式調整推理強度等級,即時切換深淺思考
/effort -
開啟設定
開啟設定選單,管理模型、權限、工具等設定
/config -
PR 審查
設定 Pull Request 自動審查,分析程式碼變更
/review -
安全審查
執行安全性分析,檢查潛在漏洞與安全風險
/security-review -
全面審查
使用雲端 Opus 執行全面深度程式碼審查
/ultrareview -
深度規劃
使用雲端 Opus 進行深度任務規劃與架構設計
/ultraplan 重構認證模組為微服務架構/ultraplan [task] -
規劃模式
進入規劃模式:只分析和建議,不執行任何修改
/plan -
批次重構
在多個 worktree 中平行執行重構任務
/batch 將所有 React class component 轉為 function component/batch [description] -
循環執行
定時重複執行指令或提示,適合監控與自動化
/loop 5m /review/loop [interval] [command] -
環境診斷
檢查 Claude Code 執行環境,診斷設定與相依問題
/doctor -
權限設定
設定各工具的執行權限,管理白名單與黑名單
/permissions -
費用查詢
顯示目前 session 的 API 使用量與費用統計
/cost -
重新命名
重新命名目前的 session,方便辨識與恢復
/rename auth-migration/rename [name] -
語音輸入
切換語音聽寫模式,用麥克風口述指令
/voice -
恢復 Session
顯示可恢復的 session 列表,選擇要恢復的對話
/resume -
全螢幕模式
切換到全螢幕渲染模式,減少畫面閃爍
/tui -
快捷鍵設定
自訂鍵盤快捷鍵綁定,修改預設操作對應
/keybindings
鍵盤快捷鍵
-
中斷生成推薦
中斷目前正在生成的回應或執行中的操作
Ctrl+C -
結束退出
結束並退出 Claude Code 互動 session
Ctrl+D -
任務列表
切換顯示/隱藏任務列表面板
Ctrl+T -
詳細記錄
切換顯示詳細的工具呼叫記錄(verbose transcript)
Ctrl+O -
歷史搜尋
搜尋指令輸入歷史記錄
Ctrl+R -
送出訊息
送出目前輸入的訊息給 Claude 處理
Enter -
換行推薦
在輸入框中插入換行,不送出訊息
Ctrl+J -
清除畫面
清除提示輸入或重繪終端畫面
Ctrl+L -
暫存提示
暫存(stash)目前輸入的提示內容,稍後取回
Ctrl+S -
外部編輯器
用外部編輯器(如 vim、nano)編輯目前輸入內容
使用 $EDITOR 環境變數指定的編輯器
Ctrl+G / Ctrl+X, Ctrl+E -
貼上圖片
從剪貼簿貼上圖片,讓 Claude 分析視覺內容
Ctrl+V / Alt+V -
切換權限推薦
循環切換權限模式:default → auto → plan → ...
Shift+Tab -
進入規劃
快速進入 plan 模式,只分析不執行
Shift+Tab+Tab -
取消輸入
取消目前的輸入內容
Esc -
倒轉選單
開啟 rewind 選單,瀏覽並恢復到對話的較早時間點
Esc+Esc -
跳至行首
將游標移動到目前行的開頭
Ctrl+A -
跳至行尾
將游標移動到目前行的結尾
Ctrl+E -
刪除字詞
向後刪除一個字詞(word)
Ctrl+W -
退一字詞
將游標向後移動一個字詞
Alt+B -
進一字詞
將游標向前移動一個字詞
Alt+F -
模型選擇器
開啟模型快速選擇器,切換 Claude 模型
Cmd+P / Meta+P -
快速模式
切換 fast mode(降低推理深度、加速回應)
Meta+O -
延伸思考
切換 extended thinking 模式,啟用或關閉深度推理
Cmd+T / Meta+T -
按住說話
語音模式下按住空白鍵說話(push-to-talk)
僅在 /voice 模式啟用後生效
Space -
瀏覽歷史
使用上下方向鍵瀏覽先前輸入的指令歷史
Up/Down
設定檔
-
專案記憶
專案層級的記憶與上下文檔案,定義專案規則與偏好
放在專案根目錄,每次啟動自動載入
CLAUDE.md -
全域指令
使用者全域指令檔,所有專案共用的規則與偏好
優先級低於專案 CLAUDE.md,用於跨專案共通設定
~/.claude/CLAUDE.md -
專案設定
專案層級設定檔:權限白名單、工具設定、hooks 等
可提交到 git,團隊共用設定
.claude/settings.json -
全域設定
使用者全域設定檔:跨專案通用的權限與偏好
~/.claude/settings.json -
本地專案設定
本地專案設定(gitignored):個人偏好不提交到版控
自動加入 .gitignore,適合放個人 API key 等
.claude/settings.local.json -
本地全域設定
使用者本地設定:不同步到任何地方的私有全域設定
~/.claude/settings.local.json -
MCP 設定
專案層級 MCP 伺服器設定,定義可用的外部工具
放在專案根目錄,定義 MCP server 連接方式
.mcp.json -
快捷鍵設定
自訂鍵盤快捷鍵綁定檔案,覆寫預設按鍵對應
~/.claude/keybindings.json -
自訂 Skill
定義自訂斜線指令(skill),可被 / 指令觸發
每個 skill 一個資料夾,包含 SKILL.md 定義檔
.claude/skills/<name>/SKILL.md -
自訂代理
定義自訂 subagent,可被主代理呼叫執行專門任務
每個 agent 一個資料夾,包含 AGENT.md 定義檔
.claude/agents/<name>/AGENT.md
進階功能
-
延伸思考
在提示中加入思考觸發詞,逐級提升推理深度
think 基礎、think hard 深入、megathink 極深、ultrathink 最大推理
請 ultrathink 分析這個競爭條件think / think hard / megathink / ultrathink -
遠端控制
啟用 Remote Control 模式,可透過外部 API 操控 Claude
claude --remote-control -
/voice + Space -
Chrome 自動化
啟用 Chrome 瀏覽器自動化:截圖、填表、測試網頁
--chrome -
工作樹隔離
在 git worktree 中隔離修改,平行處理多個任務不互相影響
claude -w feature-name -
MCP (Model Context Protocol) -
.claude/skills/<name>/SKILL.md -
子代理系統
呼叫專門的子代理處理探索、規劃或通用任務,保持主 context 乾淨
Subagents (Explore / Plan / General) -
規劃模式
策略性思考模式:只分析、建議和規劃,不執行任何修改
/plan or Shift+Tab+Tab -
六級權限
從 plan(唯讀)到 bypassPermissions(全自動)的六級權限控制
plan → default → acceptEdits → auto → dontAsk → bypassPermissions
Permission Modes (6 levels) -
批次模式
在多個 worktree 中平行執行大規模重構任務
/batch -
循環模式
定時重複執行任務:監控部署、定期審查、自動化檢查
/loop -
自動回顧
回到 session 時自動生成上下文摘要,快速接續工作
/recap -
遠端 Session
建立 web session 在瀏覽器操作,或用 --teleport 接回本地
claude --remote -
工具搜尋
延遲載入 MCP 工具定義,減少 context 佔用達 95%
ToolSearch (lazy-load MCP)
環境變數
-
API 金鑰
設定 Anthropic API 金鑰,用於直接 API 認證
export ANTHROPIC_API_KEY=sk-ant-...ANTHROPIC_API_KEY -
除錯日誌目錄
指定除錯日誌的儲存目錄路徑
export CLAUDE_CODE_DEBUG_LOGS_DIR=/tmp/claude-logsCLAUDE_CODE_DEBUG_LOGS_DIR -
精簡模式
啟用精簡/bare 模式,跳過自動探索與初始化
export CLAUDE_CODE_SIMPLE=1CLAUDE_CODE_SIMPLE -
PowerShell
Windows 環境下使用 PowerShell 取代 Bash 工具
set CLAUDE_CODE_USE_POWERSHELL_TOOL=1CLAUDE_CODE_USE_POWERSHELL_TOOL -
分叉子代理
啟用 forked subagent 模式,子代理在獨立 process 執行
export CLAUDE_CODE_FORK_SUBAGENT=1CLAUDE_CODE_FORK_SUBAGENT -
遠端控制前綴
設定 Remote Control session 名稱的前綴
export CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX=ci-CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX -
延長快取
啟用 1 小時 prompt cache TTL,減少重複 token 消耗
export ENABLE_PROMPT_CACHING_1H=1ENABLE_PROMPT_CACHING_1H -
Bash 輸出上限
設定 Bash 工具的最大輸出字元數
export BASH_MAX_OUTPUT_LENGTH=100000BASH_MAX_OUTPUT_LENGTH -
Task 輸出上限
設定 Task(subagent)的最大輸出字元數
export TASK_MAX_OUTPUT_LENGTH=200000TASK_MAX_OUTPUT_LENGTH -
Skill 字數預算
設定 skill 描述載入的字元預算上限
export SLASH_COMMAND_TOOL_CHAR_BUDGET=50000SLASH_COMMAND_TOOL_CHAR_BUDGET -
自訂端點
設定自訂 API 端點 URL,用於代理或私有部署
export ANTHROPIC_BASE_URL=https://my-proxy.example.comANTHROPIC_BASE_URL -
記憶體上限
設定 Claude Code process 的最大記憶體使用量
export CLAUDE_CODE_MAX_MEMORY=8192CLAUDE_CODE_MAX_MEMORY
怎麼用這一頁
如果你只是想先上手 Claude Code,先記 `claude`、`claude -c`、`claude -p`、`/plan`、`/review`、`claude mcp add` 和 `Shift+Tab` 權限切換。這頁再把 CLI、skills、agents、MCP 與隱藏技巧一次補齊。
可以直接輸入的內容(API 參數、斜線指令、提示詞範本)附複製鈕。鍵盤指令依原文使用,macOS(Cmd)與 Windows/Linux(Ctrl)的差異不會自動改寫。
常見比較
常見問題
多數人會先用 claude、claude -c、claude -p、/model、/plan、/review、claude mcp add 與 Shift+Tab 權限切換。這頁把 CLI、slash commands、MCP、skills 與快捷鍵拆開整理,方便直接速查。
常用快捷鍵包括 Ctrl+C 中斷生成、Ctrl+J 換行、Ctrl+R 搜尋歷史、Shift+Tab 切換權限模式、Esc+Esc 時光倒流、Cmd+P 模型選擇器等。
Claude Code 是終端導向,強在 worktree、批次任務、MCP、權限模式與腳本化流程;Cursor 則更偏 IDE 內即時編輯、補全與視覺操作。如果你常在 terminal、git worktree、CI 或多 repo 流程工作,Claude Code 通常更順;如果主要在編輯器裡來回改 code,Cursor 上手更快。
在 prompt 中加入 "think" 啟用 4K token 思考、"think hard" 或 "megathink" 啟用 10K、"ultrathink" 啟用 32K 最大推理。也可以用 Cmd+T 切換。
CLAUDE.md 是 Claude Code 的專案記憶檔。放在專案根目錄可定義編碼規範、架構說明、常用指令等。放在 ~/.claude/CLAUDE.md 則為全域指令,所有專案共用。用 /init 可自動生成。
用 claude mcp add 互動式新增,或在 .mcp.json 中手動設定。支援 stdio 和 HTTP 兩種傳輸方式。MCP 工具會自動 lazy-load,減少 95% context 佔用。
日常開發先用 default 或 acceptEdits;需要大量改檔或執行安全指令時可切到 auto;只做分析或 code review 則用 plan。bypassPermissions 與 --dangerously-skip-permissions 只適合你完全信任的隔離環境。
可以,但做法不是聊天室裡點一個角色,而是用 CLAUDE.md、.claude/skills/<name>/SKILL.md、subagents 與 slash commands 把規則與流程固化。這比較適合工程團隊把專案規範、review 流程與自動化任務一起封裝。