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中斷工具 + reasoningCtrl+C離開 sessionShift+Tab循環切換模式(Normal → Plan → Auto-Accept)Up arrow回到前一個 promptTab指令自動完成三個模式比較
模式對照
四個特殊符號
輸入框前綴
/進入 slash command(例:/compact)@引用檔案進對話(例:@app/lib/posts.ts)!直接跑 bash 指令(例:!git status)#把這句話加進 CLAUDE.md 記憶(例:# 用 pnpm 不用 npm)實戰心得
這些指令我自己用最頻繁的三個是 /compact、Shift+Tab、@。 Context 管理跟模式切換省的時間最多,而 @ 引用檔案讓對話品質直接跳一個檔次(Claude 不用猜你在說哪個檔案)。
指令背一遍沒用,下次撞到對應情境再回來查這篇。記得最常用的那 3-5 個就夠了。
想看 Claude 三個產品線(Chat、Code、Cowork)整體怎麼選,可以接著看《Claude Chat、Code、Cowork 三者差別》。想學怎麼把常用工作流打包成可以 /skill-name 一行觸發的 skill,看《Claude Code Skill 規劃方法論》。