什麼是 Claude Code?
Claude Code 是 Anthropic 推出的 CLI(命令列)工具,讓你直接在終端機中與 Claude 互動。它能讀取你的程式碼、執行指令、編輯檔案,就像一個 AI 結對程式夥伴坐在你旁邊。
Claude Code 的核心優勢
- 直接存取程式碼:不用複製貼上,Claude 能直接讀取和編輯你的檔案
- 執行終端指令:可以跑測試、安裝套件、git 操作
- 理解專案脈絡:自動分析專案結構和相依關係
- 多檔案編輯:跨檔案的重構和修改一次完成
安裝與設定
步驟 1:安裝 Claude Code
使用 npm 全域安裝:
npm install -g @anthropic-ai/claude-code
步驟 2:登入認證
在終端機執行:
claude
首次執行會引導你登入 Anthropic 帳號或設定 API key。
步驟 3:進入專案目錄
切換到你的專案資料夾後啟動:
cd your-project && claude
常用指令與功能
基本對話
直接輸入問題或需求即可:
> 這個專案是做什麼的?
> 幫我找到處理使用者認證的程式碼
> src/api/auth.py 這個檔案有什麼問題?
程式開發
> 幫我在 models.py 加一個 UserProfile model
> 幫我寫這個 function 的單元測試
> 重構 utils.py,把重複的程式碼抽成共用函式
偵錯與修復
> 跑 pytest 看看有哪些測試失敗,然後修復它們
> 這個 error log 是什麼原因?幫我修
> 分析為什麼這個 API 回應這麼慢
Git 操作
> /commit(自動生成 commit message 並提交)
> 幫我看看目前的 git diff,有沒有問題
> 建一個新的 feature branch 叫 add-search
CLAUDE.md:讓 Claude 更了解你的專案
在專案根目錄建立 CLAUDE.md 檔案,寫入專案的重要資訊:
- 專案概述:這是什麼專案、用了什麼技術
- 開發規範:程式碼風格、命名規則
- 常用指令:如何跑測試、如何建構
- 架構說明:目錄結構、重要模組
Claude Code 每次啟動都會讀取這個檔案,就像給新同事一份 onboarding 文件。
進階使用技巧
1. 善用 Slash Commands
/help:查看所有可用指令/commit:智慧提交程式碼/clear:清除對話歷史/compact:壓縮對話歷史,節省 token
2. 多檔案操作
Claude Code 最強大的功能之一是跨檔案操作:
> 把所有 API endpoint 從 class-based views 改成 function-based views
> 在所有 model 加上 created_at 和 updated_at 欄位
Claude 會自動找到相關檔案並一一修改。
3. 權限控制
Claude Code 執行指令前會請你確認,避免誤操作:
- 編輯檔案前會顯示差異
- 執行 shell 指令前會詢問許可
- 可以設定自動允許特定操作
4. 搭配 CI/CD
Claude Code 可以整合到開發流程中:
- PR Review:自動分析 Pull Request 的程式碼品質
- Bug 修復:給它 error log,讓它自動找到問題並修復
- 文件生成:自動為新功能生成文件
實際工作流程範例
場景:修復一個 Bug
1️⃣ claude — 啟動 Claude Code
2️⃣ > 使用者回報登入後被登出,幫我查看 auth middleware 的問題
3️⃣ Claude 分析程式碼,找到 session 過期設定錯誤
4️⃣ Claude 提出修改建議,你確認後自動修改檔案
5️⃣ > 跑一下相關的測試確認修復沒問題
6️⃣ > /commit — 自動生成 commit message 並提交
全程不到 5 分鐘,傳統方式可能要 30 分鐘以上。
Concentre-se na organização
- Claude Code 是 CLI 工具,能直接讀取、編輯程式碼和執行指令
- 建立 CLAUDE.md 檔案讓 Claude 更了解你的專案背景
- 善用 slash commands(/commit、/compact)提升效率
- 跨檔案操作和自動除錯是 Claude Code 最強大的功能
- 搭配 CI/CD 流程,可以自動化 code review 和文件生成