前面幾天介紹了 Claude Code CLI 的工作原理、使用情境、工作模式,以及權限與安全性。到了今天,就正式進入實際操作。對第一次接觸 Claude Code CLI 的人來說,不需要一開始就記住大量指令,只要掌握幾個基本操作,就能開始讓 AI 協助我們進行程式開發。
首先,最基本的操作就是在終端機啟動 Claude Code。進入自己的專案目錄後,執行 claude,就可以進入互動式工作環境。接著,可以直接用自然語言告訴 Claude 想完成什麼事情,例如「幫我分析這個專案的架構」或「找出登入功能相關的程式碼」。這也是 Claude Code CLI 很重要的特色:不一定需要記住複雜指令,直接描述需求就可以開始工作。
在互動過程中,常見的斜線指令(Slash Commands)也非常實用。例如 /help 可以查看可使用的指令與相關說明;/clear 可以清除目前的對話內容,重新開始一個工作階段;/compact 則可以整理目前的對話內容,在長時間工作的情況下減少不必要的上下文資訊。
除了這些基本指令之外,Claude Code 也能配合專案中的檔案進行操作。例如可以要求它閱讀特定檔案、分析錯誤、修改程式碼或建立新的檔案。當需要執行 Shell 指令時,也可以讓 Claude 協助執行測試、安裝套件或檢查專案狀態。不過,涉及實際修改或執行系統指令時,仍應注意權限提示並確認操作內容。
另外,第一次進入一個陌生專案時,可以先讓 Claude Code 了解專案結構,再開始要求它修改程式。這種「先理解,再執行」的方式,可以降低 AI 誤解需求或修改錯誤檔案的機率。
因此,Claude Code CLI 的學習並不是背越多指令越厲害,而是學會如何把「自然語言需求」轉換成「可執行的開發任務」。從 claude 開始,搭配 /help、/clear、/compact 等基本操作,再逐漸學習檔案操作、工具使用與 Agent 工作流程,就能一步一步建立自己的 AI 開發習慣。
今天的重點可以濃縮成一句話:指令只是工具,如何描述問題與拆解任務,才是使用 Claude Code CLI 最重要的能力。
以下整理 Claude Code CLI 中較常使用的指令,依照不同功能分成幾個類別,方便在實際使用時快速查找。
這些指令主要用於專案初始化、對話管理、上下文控制與日常開發操作,是剛開始使用 Claude Code CLI 時最值得先熟悉的一些指令。
| 指令 | 介紹 |
|---|---|
/init |
初始化目前的專案,建立 CLAUDE.md,讓 Claude Code 了解專案架構、開發規範與相關上下文資訊。 |
/mcp |
管理 MCP Server,讓 Claude Code 能夠連接外部工具、資料來源與其他服務,擴充 AI 可以使用的能力。 |
/clear |
清除目前的對話內容與上下文,重新開始一個乾淨的工作階段,但不會刪除或修改專案中的檔案。 |
/compact |
將目前累積的對話內容進行壓縮,在保留重要資訊的情況下降低上下文使用量,適合長時間工作的情境。 |
/context |
查看目前對話的上下文使用狀況,了解 Token 使用量、剩餘空間以及目前上下文所佔的比例。 |
/plan |
進入規劃模式,讓 Claude 在實際修改程式前,先分析需求、了解程式架構並提出執行計畫。 |
/rewind |
回復先前的對話或程式碼狀態,方便在 Claude 做出不符合預期的修改時,撤銷最近的操作。 |
/model |
查看或切換目前使用的 Claude 模型,可以依照任務需求選擇不同模型,在能力、速度與成本之間取得平衡。 |
/effort |
調整 Claude 執行任務時的推理程度,讓使用者可以依照任務複雜度,在分析深度、執行速度與成本之間進行調整。 |
/usage |
查看目前 Claude Code 的使用量與 Token 消耗等資訊,可以用來掌握目前的使用狀況與剩餘額度。 |
/resume |
從現有 Session 中選擇並恢復先前的對話,方便繼續之前的工作。 |
/permissions |
查看與管理 Claude Code 的工具權限,控制 Claude 執行檔案修改、Shell 指令等操作時,哪些行為需要經過使用者確認。 |
/agents |
管理 Subagents,可以查看、建立或設定不同用途的專用代理程式,將較複雜的工作拆分給不同 Agent 處理。 |
/skills |
查看目前可使用的 Skills,了解 Claude Code 在專案中可以套用哪些專業化的工作規範與能力。 |
/plugin |
管理 Claude Code Plugin,可以安裝、設定與使用額外的擴充功能,進一步增加 Claude Code 的能力。 |
/security-review |
檢查目前專案可能存在的安全風險,例如敏感資訊暴露、權限設定、常見程式碼漏洞與不安全的實作方式。 |
/help |
顯示 Claude Code 可使用的指令與相關功能說明,當不確定某個指令的用途或使用方式時,可以透過此指令快速查詢。 |
Claude Code 的工作內容會以 Session 的形式持續保存,因此即使離開 Claude Code,或使用 /clear 清除目前對話,也可以透過 Session 恢復先前的工作。
除了可以從 Claude Code 互動環境中使用 /resume,也可以直接在終端機透過不同的 CLI 參數恢復 Session。
| 指令 | 功能 |
|---|---|
claude --continue |
恢復目前目錄中最近使用的 Session,適合離開 Claude Code 後,想直接繼續上一次工作的情況。 |
claude --resume |
開啟 Session 選擇器,讓使用者從過去的 Session 中選擇想要恢復的對話。 |
claude --resume <name> |
直接恢復指定名稱的 Session,適合已經知道 Session 名稱的情況。 |
claude --from-pr <number> |
恢復與指定 Pull Request 關聯的 Session,方便繼續處理特定 PR 相關的開發工作。 |
/resume |
在目前活躍的 Claude Code Session 中切換到其他既有對話,可以用來快速找回之前的工作內容。 |
在 Claude Code 的眾多指令中,/security-review 是一個非常值得特別介紹的功能。
當 Claude Code 可以讀取專案、修改程式碼、執行指令,甚至協助完成整個開發流程。而 AI 可以處理的事情越來越多,程式碼安全性也就越值得注意。
/security-review 可以用來要求 Claude Code 對目前專案進行安全性檢查,協助我們找出程式碼中可能存在的安全風險。
要注意的是,它比較適合當成輔助性的安全檢查工具,並不能取代正式的資安檢測或人工 Code Review。AI 找到問題後,仍然需要由開發者確認風險與修正方式。
因此,在功能開發完成後,可以把:
功能開發
↓
Test
↓
Debug
↓
Refactoring
↓
Security Review
↓
Commit / Push
當成一個基本流程,成為開發過程中的一個「安全檢查站」。
它的價值不只是幫我們找 Bug,而是提醒開發者:
「這段程式雖然可以執行,但它安全嗎?」
對於會處理使用者資料、API、登入驗證或第三方服務的專案來說,這個問題尤其重要。
除了上述指令之外,Claude Code 的許多功能其實不需要透過 Slash Command 操作。使用者可以直接用自然語言描述需求,例如要求 Claude 閱讀某個檔案、分析錯誤、搜尋特定功能、修改程式碼或執行測試。
因此,實際使用 Claude Code 時,不需要把所有指令全部背下來。可以先熟悉幾個最常使用的指令,例如 /help、/clear、/compact、/usage 與 /resume,遇到其他需求時再透過 /help 查詢相關功能即可。
對我而言,我自己最常使用的是 /usage 和 /resume。
/usage:快速確認目前 Token 與使用量,尤其在長時間使用 Claude Code 時,可以掌握目前的使用狀況。/resume:工作中斷後,可以快速找回之前的 Session,繼續原本尚未完成的工作,不需要重新描述整個開發背景。