Claude Code 最佳實踐指南
講者介紹
Cal - Applied AI 團隊成員
- 一年半前加入 Anthropic,協助成立 Applied AI 團隊
- 專門幫助客戶在 Claude 上構建優秀產品
- 原本是 Claude Code 重度使用者,因週末使用量排行第一而被團隊注意
- 現為核心貢獻者,負責提示系統和工具評估
Claude Code 簡介
Claude Code 是一個純粹的程式開發代理,具備以下特點:
- 強大的終端機工具 - 建立/編輯檔案、使用終端機
- 代理性搜尋功能 - 像開發者一樣探索程式庫
- 智慧程式理解 - 透過 Glob、Grep、Find 等工具理解程式庫,無需索引或嵌入
五大應用場景
1. 探索新程式庫
- 快速熟悉團隊程式庫和開發模式
- 詢問功能實現位置
- 分析 Git 歷史和程式變化
2. 腦力激盪夥伴
- 讓 Claude 搜尋並提出 2-3 種解決方案
- 一起驗證方案後再開始實作
3. 建構和撰寫程式
- 從零建立應用程式
- 在現有程式庫中良好運作
- 自動撰寫單元測試、提交記錄和 PR 訊息
4. 部署和生命週期
- 使用 Headless 模式,整合到 CI/CD
- 程式化地加入編碼代理
5. 支援和擴展
- 快速除錯錯誤
- 協助大型程式遷移(Java 升級、PHP 轉 React 等)
核心最佳實踐
Claude.md 檔案
- 工作目錄中的重要指令檔案
- 可放置專案概覽、測試方法、風格指南
- 支援專案級和個人級設定
權限管理
- 善用自動接受模式(Shift+Enter)
- 設定常用命令自動批准
- 聰明使用權限加速工作流程
整合設定
- 安裝更多 CLI 工具(如 GitHub CLI)
- 連接 MCP 伺服器擴展功能
- 優先選擇知名 CLI 工具而非 MCP 伺服器
上下文管理
- 200,000 字元上下文視窗
- 使用
/clear重新開始 - 使用
/compact總結並繼續工作
高效工作流程
計劃導向
- 先要求搜尋和計劃,再開始實作
- 觀察待辦清單,必要時按 Escape 調整方向
智慧程式開發
- 採用測試驅動開發 (TDD)
- 小幅度修改和定期提交
- 執行 TypeScript 檢查和程式格式化
視覺輔助
- 使用截圖引導和除錯
- 上傳 mock 圖片建立網站
進階技巧
多 Claude 並行
- 同時運行多個 Claude 處理不同任務
- 使用 tmux 或不同分頁協調工作
善用 Escape 鍵
- 即時停止並重新導向 Claude
- 雙擊 Escape 跳回對話歷史
工具擴展
- 探索 MCP 伺服器
- 無頭自動化整合 GitHub Actions
最新功能
模型切換
- 使用
/model查看當前模型 - 在 Sonnet 和 Opus 間切換
工具呼叫間思考
- Claude 4 支援工具呼叫間的深度思考
- 更好的問題解決和除錯能力
IDE 整合
- VS Code 和 JetBrains 整合
- 自動識別當前檔案和工作環境
結語
Claude Code 是程式開發的遊戲規則改變者!持續關注 GitHub 上的 Anthropic/Claude-Code 取得最新更新。