Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 取得最新更新。