文章整理:20 Claude Code CLI Commands That Will Make You a Terminal Wizard
原始來源與檔名:20_Claude_Code_CLI_Commands_That_Will_Make_You_a_Terminal_Wizard.md
這篇文章介紹了如何使用 Claude Code CLI,一個讓開發者可以直接在終端機中與 AI 協作的強大工具,旨在提升開發效率。
前言
- 段落重點:文章開頭點出,單打獨鬥的編碼時代正在逝去,2025 年的最佳隊友可能是 AI。對於習慣在終端機工作的開發者來說,Claude Code CLI 是一個全新的強大工具。它讓開發者能更快、更聰明地完成工作。這份清單不僅僅是命令列表,更是進入由 AI 驅動的 agentic 開發新時代的備忘單,無論是 CLI 高手還是新手,都能透過這些命令與工作流程將生產力提升十倍。
- 段落總結:本段強調了 AI 協作開發的趨勢,並將 Claude Code CLI 定位為終端機開發者的核心工具,能顯著提升效率,引導開發者進入一個全新的 AI 驅動開發模式。
Part 1: Getting Started — Setup, Sessions, and Context Magic (入門 — 設定、會話與上下文管理)
- 段落重點:此部分介紹了開始使用 Claude Code CLI 的基礎命令。
- 安裝 (
npm install): 使用npm install -g @anthropic-ai/claude-code進行全域安裝,讓你可以在終端機的任何地方呼叫 Claude,無需瀏覽器。 - 設定 (
claude config set): 透過claude config set --global preferredNotifChannel terminal_bell設定,當 Claude 完成長時間任務時,終端機會發出提示音,方便你進行多工處理。 - 開始新對話 (
claude): 直接輸入claude來啟動一個全新的會話,擁有乾淨的上下文,適合處理新任務。 - 繼續上次對話 (
claude --continue或claude -c): 使用此命令可以恢復上次的會話,包含所有的上下文,無需重複解釋問題。 - 恢復指定對話 (
claude --resume或claude -r): 此命令會列出過去的會話列表,讓你可以跳回任何一個專案,如同為每個程式碼倉庫都配置了一個專屬的 AI。
- 安裝 (
- 段落總結:本段提供了安裝與設定 Claude Code CLI 的基本步驟,並介紹了如何啟動、繼續及管理多個對話會話,讓開發者能夠無縫地在不同專案與任務之間切換。
Part 2: Core Workflow — Slash Commands for Everyday Devs (核心工作流程 — 開發者日常斜線命令)
- 段落重點:這部分介紹了在日常開發中極為實用的核心斜線命令。
/init: 在專案根目錄下建立一個CLAUDE.md檔案。你可以在此儲存架構、依賴項和慣例,Claude 會將其作為專案的記憶體。/clear: 重置當前會話的上下文,適合在不重新開始一個新會話的情況下切換任務。/compact: 讓 Claude 總結當前的對話,這樣你就可以在不達到上下文限制的情況下繼續聊天。/review: 要求 Claude 審查一個 PR、檔案或程式碼區塊。在幾秒鐘內獲得反饋、錯誤檢查和風格建議。/help: 列出所有的斜線命令及其功能。/model: 在 Claude 的不同模型(如 Opus 或 Sonnet)之間切換。
- 段落總結:本段介紹了一系列實用的斜線命令,從初始化專案上下文、管理會話狀態,到執行程式碼審查和模型切換,這些工具顯著簡化了開發者的日常工作。
Part 3: Project Mastery — Understand Any Codebase, Fast (專案精通 — 快速理解任何程式碼庫)
- 段落重點:此部分展示了如何使用 Claude 快速理解一個陌生的程式碼庫。
> summarize this project: 獲得任何程式碼倉庫的高層次概覽。> explain the folder structure: 讓 Claude 解析專案的目錄結構。> find the files that handle user authentication: 讓 Claude 找出處理特定功能的程式碼。> explain the main architecture patterns used here: Claude 能識別出專案中使用的宏觀設計模式。
- 段落總結:本段的命令賦予開發者快速掌握專案全貌的能力,透過 AI 的分析,可以迅速理解專案的架構、目錄結構以及關鍵功能的實作位置,大幅縮短了學習曲線。
Part 4: Advanced Arsenal — Power User Moves (進階武器庫 — 高階玩家技巧)
- 段落重點:這部分深入探討了更進階的功能,讓使用者可以自訂和擴展 Claude 的能力。
- Custom Slash Commands: 在
.claude/commands目錄下建立 Markdown 檔案來發明你自己的斜線命令。 claude mcp add: 整合 Playwright MCP 等工具,讓 Claude 控制瀏覽器。permission.allow/permission.deny: 編輯.claude/settings.json來設定命令的白名單或黑名單。npx ccusage@latest: 追蹤你的 Token 消耗量。> ultrathink ...: 讓 Claude 進行深入、結構化的多步驟回答。
- Custom Slash Commands: 在
- 段落總結:本段展示了 Claude Code CLI 的高階用法,包括自訂命令以實現工作流程自動化、透過 MCP 整合外部工具擴展其能力、精細的權限控管,以及利用深度思考模式進行複雜的架構設計。
Part 5: Agentic Workflows — Claude as Your Dev Teammate (Agentic 工作流程 — Claude 作為你的開發隊友)
- 段落重點:這部分介紹了如何將 Claude 融入到更複雜的開發工作流程中。
- Test-Driven Development (TDD) with Claude: 依序使用命令來編寫失敗的測試、修正程式碼以通過測試,最後進行重構。
- Using Multiple Claude Instances: 平行化你的工作流程,例如一個實例寫程式碼,另一個實例進行審查。
- 段落總結:本段展示了將 Claude 作為開發夥伴的進階工作模式,無論是實現測試驅動開發(TDD)的完整循環,還是利用多個 AI 實例進行分工協作,都體現了 AI 在未來開發流程中的巨大潛力。
整篇文章結論
Claude Code CLI 不僅僅是一個工具,它更像是一個新的編碼夥伴。透過熟練掌握文章中介紹的從入門到進階的 20 個命令與工作流程,開發者可以將大量繁瑣的任務自動化,從而將更多時間和精力投入到創造、學習和交付產品上。未來的編碼將是一種與 AI 的對話和協作,而 Claude Code CLI 正是開啟這扇大門的鑰匙。