載入中

Claude Code 不僅僅是一個用於編寫程式碼的工具——它的設計目的是在軟體專案的每個階段與您並肩工作。您可以把它想成團隊中的另一位工程師,能夠處理從初始設置到部署和支援的所有事務。

/init 指令

當您開始在專案中使用 Claude Code 時,您首先要做的事情就是執行 /init 指令。這會告訴 Claude 掃描您整個程式碼庫,並理解您專案的結構、依賴項、程式碼風格和架構。

Claude 會將它學到的所有內容總結在一個名為 CLAUDE.md 的特殊檔案中。這個檔案會自動作為上下文包含在所有未來的對話中,因此 Claude 會記住關於您專案的重要細節。

您可以為不同的範圍擁有多個 CLAUDE.md 檔案:

  • 專案(Project) - 在所有參與該專案的工程師之間共享
  • 本地(Local) - 您個人的筆記,不會被提交到 git
  • 使用者(User) - 在您所有的專案中使用

執行 /init 時,您可以為您希望 Claude 關注的領域添加特殊指示。生成的檔案將包含建置指令、程式碼撰寫準則,以及 Claude 應遵循的專案特定模式。

您也可以使用 # 指令快速將筆記添加到您的 CLAUDE.md 檔案中。例如,輸入 # Always use descriptive variable names 會提示您將此準則添加到您的專案、本地或使用者記憶中。

常見工作流程

當您將 Claude 視為一種效率倍增器時,它的表現最佳。您提供的上下文和結構越多,您獲得的結果就越好。以下是最有效的工作流程:

步驟 1:將上下文提供給 Claude

在要求 Claude 建構某些東西之前,先找出您程式碼庫中與您想要建立的功能相關的檔案。請 Claude 先閱讀並分析這些檔案。這能讓 Claude 獲得您程式碼撰寫模式和現有功能的範例,以便在此基礎上進行建構。

步驟 2:告訴 Claude 規劃解決方案

不要直接跳到實作階段,而是請 Claude 仔細思考問題並制定計劃。明確告訴 Claude 先不要撰寫任何程式碼——只專注於所需的方法和步驟。

步驟 3:請 Claude 實作解決方案

一旦您有了一個完善的計劃,就請 Claude 實作它。Claude 將根據您們已經一起完成的上下文和規劃工作來撰寫程式碼。

測試驅動開發工作流程

為了獲得更好的結果,您可以使用測試驅動的方法:

  1. 將上下文提供給 Claude - 與之前相同,向 Claude 展示相關檔案
  2. 請 Claude 思考測試案例 - 讓 Claude 構思哪些測試能驗證您的新功能
  3. 請 Claude 實作這些測試 - 選擇最相關的測試,並讓 Claude 撰寫它們
  4. 請 Claude 撰寫能通過測試的程式碼 - Claude 將反覆改進實作,直到所有測試都通過

這種方法通常能產生更穩健的程式碼,因為 Claude 有明確的成功標準可以努力達成。

實際範例

以下是這些工作流程在實際操作中的樣子。假設您想為現有專案添加一個文件轉換工具:

// First, ask Claude to read relevant files
> Read the math.py and document.py files

// Then ask for planning (not implementation)
> Plan to implement document_path_to_markdown tool:
1. Create a function that:
   - Takes a file path parameter
   - Validates the file exists  
   - Determines file type from extension
   - Reads binary data from file
   - Leverages existing binary_document_to_markdown function
   - Returns markdown string
2. Add appropriate documentation
3. Register the tool with MCP server
4. Add tests

// Finally, ask for implementation
> Implement the plan

然後 Claude 將建立該函式、更新必要的檔案、撰寫測試,甚至執行測試套件以驗證一切運作正常。

其他指令

Claude Code 包含幾個有用的指令:

  • /clear - 清除對話歷史並重置上下文
  • /init - 掃描程式碼庫並建立 CLAUDE.md 文件
  • # - 將筆記添加到您的 CLAUDE.md 檔案中

Claude 也可以處理常規的開發任務,例如暫存和提交變更到 git、執行測試,以及管理依賴項。您不必在編輯器和終端機之間切換,而是可以請 Claude 處理這些任務,讓您專注於更重要的大局。

成功使用 Claude Code 的關鍵在於記住,它的設計目的是成為一個協作夥伴,而不僅僅是一個程式碼生成器。您提供的上下文和結構越多,Claude 就能更有效地協助您建構和維護您的專案。