Claude Code 最佳實踐:AI 編程助手的完整指南

- #Claude Code 的運作原理:你的 AI 終端大師

Cal 形容 Claude Code 就像是「那個什麼都在終端機操作的同事」——永遠不碰圖形介面,但效率驚人的技術高手。他回憶起當初作為初級工程師時的導師 Tony:「我會走到他桌前求助,他會打開終端機,敲出各種瘋狂的 bash 指令,在 Vim 裡快速修改程式碼。我總是想著:哇,我應該學會這些技巧。」

現在有了 Claude Code,就像 Tony 隨時在你身邊。

- #純粹的 Agent 架構:簡單卻強大

在 Anthropic,團隊秉持「做簡單但有效的事」的原則。Claude Code 正是這個理念的體現——一個純粹的 AI agent。Cal 解釋:「當我們談論 agent,指的是一些指令、強大的工具,然後讓模型在迴圈中運行直到完成任務。」

與一年前的做法不同,Claude Code 不做任何程式碼索引或嵌入。它探索程式碼庫的方式就像一個新加入團隊的工程師——透過 glob、grep、find 等搜尋工具,逐步理解整個專案架構。

這種「代理式搜尋」讓模型能夠執行搜尋、檢視結果,然後決定是否需要更多資訊,完全模擬人類的探索過程。

- #五大應用場景:從探索到大規模遷移

Cal 分享了 Claude Code 的五個主要應用領域:

  1. 程式碼探索
當你被分配到新專案時,Claude Code 能加速你的上手過程。你可以問:「這個功能在哪裡實現?」或「看看這個檔案的 git 歷史,告訴我過去幾週的變化。」
  1. 思維夥伴
在開始編碼前,可以請 Claude 先探索程式碼庫,提供 2-3 種實作方案。Cal 強調:「先別開始寫程式,讓 Claude 回報不同的選項。」
  1. 建構程式碼
從零開始建立應用,或在現有程式碼庫中工作。Claude Code 團隊的程式碼庫擁有異常高的單元測試覆蓋率,因為 Claude 讓撰寫測試變得極其簡單。
  1. 部署整合
透過 Claude Code SDK,可以在 CI/CD 流程中加入編程 agent,實現自動化程式碼審查和修復。
  1. 大規模遷移
許多客戶表示,有了 Claude Code,那些被擱置已久的大型程式碼庫遷移專案(如舊版 Java 升級、PHP 轉 React)變得更可行了。

- #最佳實踐:讓 Claude Code 發揮最大效能

使用 claude.md 檔案 這是跨 session 分享狀態的主要方式。當 Claude Code 啟動時,會自動讀取工作目錄中的 claude.md 檔案。你可以在其中記錄:

  • 如何執行單元測試
  • 專案架構概覽
  • 程式碼風格指南
  • 團隊特定的開發規範
  • 權限管理優化 Claude Code 的權限系統讓你能控制 AI 的操作範圍。讀取操作不需確認,但寫入或執行 bash 指令時會徵求許可。使用 Shift+Tab 可啟動自動接受模式,加快工作流程。

    整合 CLI 工具 Claude Code 在終端機操作上表現卓越。安裝更多 CLI 工具(如 GitHub 的 gh 指令)或連接 MCP 伺服器,能讓 Claude 處理更多任務。Cal 建議:「如果是知名且文件完善的 CLI 工具,優先使用它而非 MCP 伺服器。」

    上下文管理 Claude 的上下文窗口有 200,000 token 的限制。當接近上限時,你有兩個選擇:

    • 使用 `/clear` 清除所有內容重新開始
    • 使用 `/compact` 讓 Claude 總結目前進度,以摘要形式開始新 session
    • - #進階技巧:成為 Claude Code 高手

      同時運行多個 Claude Cal 透露,有些 Anthropic 工程師和客戶會同時運行 4 個 Claude Code 實例。你可以在 tmux 或不同分頁中協調這些 agent,大幅提升生產力。

      善用 ESC 鍵 在 Claude 工作時,按 ESC 可以中斷並插話:「我覺得你走錯方向了」或「我要你做別的事」。按兩次 ESC 還能跳回對話歷史。

      測試驅動開發 讓 Claude 進行小幅修改、執行測試、檢查 TypeScript 和 linting,並定期提交程式碼。這樣即使出錯也能輕鬆回滾。

      截圖引導 Claude 支援多模態輸入。你可以貼上截圖或指向圖片檔案,說:「看看這個 mock.png,幫我建立網站。」

      - #最新功能:Claude 4 帶來的突破

      Cal 在演講中展示了幾個最新功能:

      模型切換 使用 `/model` 指令可以查看和切換模型。預設是 Sonnet,但也可以切換到更強大的 Opus。

      工具呼叫間的思考 Claude 4 的重大突破是能在工具呼叫之間進行「深度思考」。當你看到淺灰色文字時,就是 Claude 在思考。Cal 建議:「在解決 bug 時,加入『think hard』指令。」

      IDE 整合 VS Code 和 JetBrains 的新整合讓 Claude 能知道你正在編輯哪個檔案,提供更精準的協助。

      - #未來展望:無頭自動化的無限可能

      Cal 最興奮的是 Claude Code 的程式化使用。團隊正在探索如何在 GitHub Actions 之外的更多場景使用 Claude Code SDK。他挑戰在場的開發者:「思考你們能在哪些創意場景中使用自動化的編程 agent。」

      這不只是一個工具的演進,而是程式開發方式的革命。當 AI 能像資深工程師一樣理解和操作程式碼時,開發者的角色將從編碼者轉變為架構師和指揮家。

      Claude Code 正在重新定義什麼是可能的——不是取代開發者,而是賦予每個人超級編程能力。

      參考資料來源:https://www.youtube.com/watch?v=gv0WHhKelSE

Read more

流量三溫層:為什麼你辛苦引進的人潮,最後都留不住?

流量本身不是目的,讓流量「回來」才是 這幾個月在做產品推廣,我終於搞懂一件事:流量本身不是目的,讓流量「回來」才是。 很多人以為只要有人潮湧進來就成功了,但事實上,那些衝著某篇爆文或某個推薦進來的訪客,絕大多數都是一次性的。 他們來了、看了、走了,然後再也找不到回來的路。 流量的三個溫度 在開始談怎麼留住人之前,先理解一下流量的本質。 我把流量分成三種溫度。 第一種是「冷流量」,這群人完全不認識你,撬動他們通常要靠廣告,而且花費不小。 第二種是「溫流量」,他們可能看過你的內容、聽過你的名字,有點興趣願意點進來看看。 第三種是「熱流量」,他們已經對你有信任、有意圖,這群人最值錢。 社群爆發帶來的是「溫流量」 如果你在社群上某篇內容突然爆了,帶進來的通常是溫流量。 這群人品質其實不錯,他們是被內容吸引、主動點進來的。 但問題是,他們只是「路過」,還沒有建立任何連結。 如果你是靠廣告獲取流量,狀況又不一樣了。

By andy