以前我寫過這樣一篇文章。
從那之後實際用了超過 4 個月,終於有了「開始用得順手了」的實感。
使用下來我覺得,寫程式、呼叫工具或 MCP、把各種工作交給 Claude 去做固然很方便,但Claude Code 本身的操作與控制,還是得自己來。像是切換 session、在方向走偏時倒回去、調整設定與技能……你有沒有掌握這些,體驗會差很多。
這篇文章要介紹我日常在用的 10 個指令與技能。
在 Claude Code 裡,一整段對話歷史會被稱為一個「session」。實際使用時通常會依照任務切換 session,所以這一類指令幾乎是必備。
/clear結束目前的 session,並以空白 context 開始新的 session。
重點是,先前的 session 不會消失,隨時都能從 /resume 回去。所以可以放心地 /clear。如果加上名稱,例如 /clear 認證 bug 調查,剛結束的 session 就會被加上標籤,之後在 /resume 清單裡更容易找到。
也有在同一個 session 裡節省 context 的 /compact,但我個人不太常用。因為 compact 若沒處理好,文脈可能會部分缺失,後續回應也比較容易飄掉;比起來,產出交接提示詞再轉到新的 session,目前感覺更穩定。
/resume從過去的 session 清單中選擇並重新開始。
常用在這些情境:
/clear 了,但發現還是需要剛剛那段文脈這類情況很常用。當需要重啟時,結束時通常會顯示一個用 claude --resume <session-id> 重新開始的指令,可以直接用它回去。和 /clear 搭配記住會很方便。
/rewind把對話和程式碼倒回到過去的狀態。每次送出 prompt 時都會自動建立 checkpoint,從選單中挑選想倒回的 prompt 後,可以從以下 5 種操作中選擇:
我個人最常用的是 對話與程式碼都倒回去,或是 只倒回對話。像是「指示方式不好,導致往奇怪方向跑掉」這種情況,只把對話倒回去再重寫 prompt,就很方便。
在輸入欄空白時按兩次 Esc 也能開啟。
兩個摘要類操作可以視為 /compact 的局部版。前面我說「/compact 不太常用」,但這兩個可以自己選擇要壓縮哪一段,所以比較不容易出事,也會有派上用場的時候。
注意,像 rm、mv 這類 bash 指令造成的變更不會被追蹤。能回復的只有 Claude 的編輯工具所做的檔案修改。
接下來介紹的是,為了符合自己的使用方式而逐步養成 Claude Code 的指令與技能。就我個人而言,這一類是最推薦的。
/insights會將自己的 Claude Code session 分析後,產生一份 HTML 報告(儲存在 ~/.claude/usage-data/report-YYYY-MM-DD-HHMMSS.html,並以瀏覽器開啟)。
內容看起來會依產生報告時的版本而有所不同;我實際試用時,大致包含以下幾種資訊:
建議定期根據這份報告來改善 CLAUDE.md 或技能,持續循環優化。
不過,這份報告固定是英文(大概不會本地化成日文以外的語言)。如果覺得難讀,可以請 Claude Code 幫忙:「讀取 ~/.claude/usage-data/report-...html,用中文只說重點。」它會透過 Read 讀取 HTML,並幫你摘要成中文。也可以直接從報告延伸對話,例如「那我們把這條規則加進 CLAUDE.md 吧」,這樣反而更容易把改善循環做起來。
/update-config讓 Claude Code 自己修改 settings.json(permissions、環境變數、hooks 等)的技能。
Claude Code 的設定因為要區分 scope(user / project / local),再加上 hooks 的格式等等,說實話還算複雜。與其自己手動寫,不如直接用日文或中文下指令,例如「讓 gh pr view 可以不經確認直接執行」、「在回應結束時加上桌面通知 hook」,會更快也更準。Claude Code 的設定,就交給 Claude Code 自己處理。
不過,permissions.allow 的內容有時候 Claude 會「順手擴大」掉(例如你要求 Bash(gh pr view *),它卻提議成 Bash(gh *))。套用之前的 diff 一定要自己讀過並確認,避免混入過度寬鬆的 allow。
有時候你提出設定變更需求後,系統會自動啟動這個流程;但也有可能沒有啟動,而是 Claude 直接去改 settings.json。若你想確保一定走 skill 流程,直接明確輸入 /update-config 會比較安全。
/skill-creator這是 Anthropic 官方提供、支援建立與改善技能的外掛。預設沒有安裝,需要先從 /plugin 加入官方 marketplace 再安裝。安裝方式這篇文章有更詳細說明。
它不只可以從零開始建立技能,也能拿來改善既有技能,或評估技能是否會如預期觸發。比起自己隨手寫 SKILL.md,它能幫你整理成更符合最佳實踐的形式,這點很不錯。
特別有效的是 description 的調校。description 是 Claude 判斷「現在該不該使用這個技能」的唯一依據;如果這裡寫得太模糊,就不會 auto-trigger。把既有 skill 丟給 /skill-creator,並要求「讓它更容易觸發」,它通常會幫你把可能的觸發日文/中文片語整理進 description 裡。
/fewer-permission-prompts這個技能會掃描過去的 session 日誌,找出常執行的唯讀 Bash 與 MCP 工具呼叫,並把它們加到專案的 .claude/settings.json 當作允許清單。
它剛好解決了「全部放行很可怕,但每次都按 Enter 又很煩」的痛點。
它有幾個重點:
gh pr view、gh issue list、aws ... describe-* 這類沒有副作用的指令才會被列入候選。像 rm、gh secret set 這種寫入型指令會被排除,所以即使直接同意也比較不容易出事/update-config 提到的「allow 太寬」問題.claude/settings.json。若你想跨 repository 共用放行規則,跟它說要寫到 user scope,它就會改寫到 ~/.claude/settings.json把 /insights 拿來回顧 session,接著用 /fewer-permission-prompts 整理權限,再用 /update-config 佈好 hook,這樣一組搭配下來,Claude Code 會越用越像為你量身打造。
/copy把最近一則回應複製到剪貼簿。
在終端機裡用滑鼠拖曳選取複製時,常常會連同行首縮排(2 個空白)一起帶進去,雖然不嚴重但很惱人;/copy 就沒有這個問題。
如果回應裡包含程式碼區塊,還會出現一個可選擇整段或特定程式碼區塊的挑選器,這點也很方便。像 /copy 2 這樣傳入數字,就能複製倒數第 2 則回應。
另外,如果你啟用了 /tui fullscreen 的 fullscreen rendering 模式(依版本不同,更新後第一次啟動時可能會跳出對話框詢問;如果當時選了 OK,通常就已經啟用了),那麼用滑鼠點選拖曳的範圍,放開滑鼠瞬間就會自動進入剪貼簿。因為這時使用的是 Claude Code 內部的選取,而不是終端機自己的選取,所以不會把行首縮排一起帶進去。若只想複製回應的一部分,這樣會更快,所以我會視情況和 /copy 交替使用。
/loop 與 /schedule這兩個其實不是指令,而是技能(只是可以用 / 呼叫,所以使用感很像)。
/loop 會在保持 session 開啟的狀態下,重複執行同一個 prompt。
/loop 5m CI 跑過了再告訴我
如果省略間隔,Claude 會根據情況自行決定執行節奏。
/schedule 則是可互動建立會在 Anthropic 雲端定期執行的任務(Routine)的技能。和需要開著本地 session 的 /loop 不同,就算把電腦關掉也能運作,因此很適合每天早上的資訊蒐集或定期檢查。
最近的 Claude Code 已經能把指令當成背景任務執行並等待完成,所以像 CI 監控這類用途,/loop 的出場機會稍微少了一些;但如果是想定期去查看外部狀態,它還是很實用。
把這兩個月來用得最順手的指令整理起來後,發現重點幾乎都集中在 session 切換和 Claude Code 本身的客製化。實際工作的部分——例如寫程式、調查、發 PR——其實多半只是透過 prompt 交給 Claude,自己真正去敲指令的機會不多。感覺上,現在已經變成「程式由 Claude Code 寫,而把 Claude Code 調整好則是人類的工作」這樣的分工了。
之後如果又累積到新的心得,我再寫成文章。
雖然都可以從 / 呼叫、使用感相同,但內部其實分成內建指令、內建技能與外掛。
分類指令內建指令 /clear /resume /rewind /copy /insights內建技能 /loop /schedule /update-config /fewer-permission-prompts外掛(需安裝) /skill-creator