知識庫
AI工作流
9 min

Claude Code 指令救命集:context 滿、改模型、看花費,13 個情境直接對應

Claude Code 指令怎麼用?context 滿了要 /compact 還是 /clear?想切模型、看花費、進 Plan Mode 各按什麼?這篇 Claude Code 指令集用 13 個日常情境直接對應 slash commands、快捷鍵、三大模式(Normal、Plan、Auto-Accept),後半附完整查表,平常卡住可以直接翻。

Claude Code 表面上是個聊天介面,骨子裡其實是裝在你終端機裡的 agentic CLI,內建一整套 slash commands、鍵盤快捷鍵、模式切換。 全部背下來沒必要,但日常會撞到的情境,記住對應指令能省很多時間。

這篇用 13 個我自己天天遇到的情境,把 Claude Code 指令對應到實際痛點。後半附完整查表,平常用卡住可以直接翻。

13 個情境,13 個 Claude Code 指令

情境 1:context 快滿了

對話越開越長,回應變慢,CLI 開始提醒 context 即將耗盡。這是最常見的痛點。兩個指令處理:

/compact壓縮 context,保留摘要繼續做事。前文記憶會被歸納成精簡版
/compact <重點指示>帶 focus 的 compact。例如 /compact 保留 auth 模組的進度,會優先留你指定的脈絡
/clear完全清空 context 重來。連 CLAUDE.md 也會重新載入。適合切換任務

選法:還想接著做這個任務 → /compact,要做新任務 → /clear。差別在「要不要保留前面」。

情境 2:要動大改前先 plan

要重構整個模組、要動到關鍵設定、要寫沒做過的功能,直接讓 Claude 改有風險。Plan Mode 解這個。

Shift+Tab循環切換模式。連按可以在 Normal → Plan → Auto-Accept 之間跳
Plan Mode 行為Claude 只讀檔案、不寫任何東西。看完 codebase 後產出計畫
離開 Plan Mode計畫做好按確認,就會帶著計畫進入 Normal Mode 開始執行

情境 3:一直按 enter 同意 edit 太累

跑批次工作、改一堆檔案,每次 Claude 要寫東西都跳出來問你同不同意,按到手痠。Auto-Accept Mode 把確認跳過。

Shift+Tab連按到 Auto-Accept Mode(CLI 角落會顯示模式)
行為Claude 改檔案不再問你,直接寫
風險用在 production code 要小心。建議搭配 git 隨時可以 reset

實戰建議:寫一次性的腳本、重複勞動、改格式時開。要動到核心邏輯、要 commit 之前的程式碼,乖乖回 Normal Mode 手動確認。

情境 4:想接續上一次的 session

昨天做到一半關掉 terminal,今天想繼續。不用重新貼上下文。

/resume

會列出最近的 sessions,選一個就帶著完整對話歷史回來。記憶保留、檔案狀態以當下 git tree 為準。

情境 5:要切換模型

不同任務適合不同模型。複雜思考用 opus,速度優先用 haiku,多數情境用 sonnet 平衡。

/model

會列出當前可用的模型,選一個直接套用到接下來的對話。同一個 session 裡可以隨時換。

情境 6:想看花了多少錢

長對話會吃 token。寫到一半想知道目前已經花了多少:

/cost

顯示這個 session 累計的 token 使用量與美金費用。搭配 /status 看整體狀態(當前模型、權限模式、cache 用量)。

情境 7:想取消正在跑的動作

Claude 開始呼叫工具但你發現方向錯了、跑太久、要改主意。

Esc中斷當前工具呼叫,回到輸入提示
Esc Esc更強力的中斷,連同 reasoning 也停
Ctrl+C直接離開 session(會問你要不要存)

情境 8:想引用某個檔案進對話

不用貼整段內容,也不用叫 Claude 自己去找。輸入框直接打 @ 跟著檔案路徑:

請幫我看 @app/lib/posts.ts 為什麼新增的文章不顯示

Claude 會自動把那個檔案讀進來。支援 fuzzy 搜尋,打一半路徑 CLI 會提示候選。整個 repo 都可以這樣用。

情境 9:想直接跑 shell 指令,不透過 Claude

臨時要看一下 ls、git status、跑個 npm test,不需要繞 Claude。輸入框前面加 !

!git status
!npm test
!ls -la app/

指令會直接在當前目錄執行,輸出回到 CLI。比另開一個 terminal 視窗快。

情境 10:想記一件事到 CLAUDE.md

做到一半想到「這個 repo 用 pnpm 不用 npm」,希望以後 Claude 永遠記住。輸入框前面加 #

# 這個 repo 用 pnpm 不用 npm,所有指令請用 pnpm

Claude 會問你要存到哪一份 memory(project-level、user-level、parent dir)。選好之後它會自己改 CLAUDE.md,下次任何 session 都會載入。

情境 11:tools 老是跳出來問權限

每次跑 bash、寫檔案、抓網頁都要點同意,跑批次工作會跳到崩潰。

/permissions

打開權限設定介面,可以把常用的工具設成「自動允許」、把危險的設成「永遠禁止」。一次設好終身受用,會寫進 user-level 設定。

情境 12:repo 沒有 CLAUDE.md,要產一個

接到舊 repo 或剛開新專案,Claude 不認識你的程式碼結構。一個指令搞定:

/init

Claude 會自己掃描整個 repo,理解技術 stack、目錄結構、慣例,產生一份 project-level 的 CLAUDE.md。之後所有 session 都會自動載入這份指南。

情境 13:踩到 bug 想回報

/bug

直接從 CLI 回報給 Anthropic。會附上當前 session 的 metadata(不會送你的對話內容,除非你貼進去),比開瀏覽器回報快得多。

完整查表(卡住直接翻這段)

Slash commands 全集

常用指令

/help列出所有可用指令
/compact壓縮 context(可帶 focus 指示)
/clear完全清空 context
/resume接續上一次的 session
/model切換模型(sonnet / opus / haiku)
/cost查 token 用量與費用
/status看整體狀態(模型、模式、權限)
/permissions管理工具權限
/init為當前 repo 產生 CLAUDE.md
/memory編輯 CLAUDE.md 與 memory 檔案
/agents管理 subagents
/review請 Claude review 程式碼或 PR
/doctor診斷 Claude Code 安裝問題
/release-notes看 Claude Code 更新日誌
/login登入 / 切換帳號
/logout登出
/bug回報 bug 給 Anthropic
/exit離開(別名 /quit)

鍵盤快捷鍵

快捷鍵

Esc中斷當前工具呼叫
Esc Esc中斷工具 + reasoning
Ctrl+C離開 session
Shift+Tab循環切換模式(Normal → Plan → Auto-Accept)
Up arrow回到前一個 prompt
Tab指令自動完成

三個模式比較

模式對照

模式能寫檔案需要確認適合情境
Normal每次都問日常開發,安全第一
Plan不寫所以不問大改前先想清楚、研究 codebase
Auto-Accept不問直接寫跑批次、改格式、重複勞動

四個特殊符號

輸入框前綴

/進入 slash command(例:/compact)
@引用檔案進對話(例:@app/lib/posts.ts)
!直接跑 bash 指令(例:!git status)
#把這句話加進 CLAUDE.md 記憶(例:# 用 pnpm 不用 npm)

實戰心得

這些指令我自己用最頻繁的三個是 /compactShift+Tab@。 Context 管理跟模式切換省的時間最多,而 @ 引用檔案讓對話品質直接跳一個檔次(Claude 不用猜你在說哪個檔案)。

指令背一遍沒用,下次撞到對應情境再回來查這篇。記得最常用的那 3-5 個就夠了。

想看 Claude 三個產品線(Chat、Code、Cowork)整體怎麼選,可以接著看《Claude Chat、Code、Cowork 三者差別》。想學怎麼把常用工作流打包成可以 /skill-name 一行觸發的 skill,看《Claude Code Skill 規劃方法論》

標籤
#Claude Code#Claude Code 指令#Claude Code 教學#slash commands#/compact#Plan Mode#Claude Code 快捷鍵#AI 工作流#九黎月