GEO / AI SEO 轉型前,先檢查網站可見度 預約診斷
SEO

Claude Code 教學(2026):是什麼、安裝、指令、費用與完整實測

Claude Code 是 Anthropic 的 AI coding agent。這篇 2026 完整教學涵蓋 macOS、Linux、Windows 安裝,CLI、VS Code、Desktop、Web、Remote Control、CLAUDE.md、權限模式、常用指令、費用、安全設定與 3 個真實任務實測。

Claude Code 精選圖片:讀取專案、修改檔案、執行指令與測試驗收

Claude Code 是 Anthropic 推出的 AI coding agent,能直接讀取你的專案目錄、修改檔案、執行終端機指令、跑測試,而且不需要離開開發環境。它跟 ChatGPT 最根本的差異在於:ChatGPT 在瀏覽器裡跟你「聊」程式,Claude Code 走進你的本機 repo 動手做事。跟 OpenAI Codex 的核心差異則是定位:Claude Code 貼近本機開發流程,Codex 雖然也有本機 CLI 與 IDE 擴充,但整體更偏向 App 與雲端任務分派。想並排逐項比較兩者,我們另一篇Codex vs Claude Code 完整比較把權限治理、定價模型與本機 shell 整合攤開來講;想看 Codex 全貌則有OpenAI Codex 完整教學。值不值得用?如果你日常需要在本機處理程式碼、檔案或自動化流程,值得試。如果只是偶爾問幾個問題,ChatGPT 就夠了。

先說實測結論:我們用 Claude Code 在一個約 8,000 行、45 個檔案的中型 Node.js 專案上跑了三個任務(修一個 login API 回傳 500 的 bug、補 password validation 的單元測試、更新過時的 README),三件事加起來約 9 分鐘,同樣的工作手動處理大概要 40-50 分鐘。但其中有 1 個測試是「看起來合理、跑起來才發現錯」的 unicode 邊界誤判,這種輸出最需要人工覆核。更重要的是,這不是紙上談兵:我(Sliven)現在每天都用 Claude Code 維運你正在讀的這個網站 seo.whoops.com.tw。整條內容發布流程,從選題方向、大綱、草稿、多維度審查、配圖、精選圖、上傳 WordPress 到補內部連結,全由倉庫裡的腳本管線串起來,連這篇文章的 HTML 與 SEO 欄位都是 Claude Code 直接呼叫 WordPress REST API 完成的(這份教學最後實測於 2026 年 7 月)。下面會把這段實測過程、踩到的坑、安裝到 CLAUDE.md 的完整設定,以及值不值得導入的判斷一次講清楚。

本文更新基準:功能、安裝方式與方案資訊最後核對於 2026 年 7 月 28 日。Claude Code 更新很快,文中容易變動的段落都附上 Anthropic 官方來源,實際介面與帳號權限仍以你的帳號畫面為準。

TL;DR: Claude Code 的強項是貼近本機開發流程。Codex 的強項是程式介面與任務分派。只想在本機深度處理一個 repo,先試 Claude Code;想在程式介面管理多個任務,優先看 Codex。

你現在要解決哪個 Claude Code 問題?

Claude Code 是什麼?不是「更會寫程式的 ChatGPT」

最常見的誤解:Claude Code 就是一個比較會寫程式的 ChatGPT。不是。兩者的根本差異在於能不能動手。ChatGPT 是聊天室裡的程式設計顧問,你問它答,答案貼出去之後要自己動手改檔案、跑指令、看結果。Claude Code 是走進你開發環境裡的 agent,它可以直接存取檔案系統、執行終端機指令、讀取 Git 狀態,然後自己做修改、自己跑測試、自己看結果決定下一步。

用一個比喻:聊天式 AI 像你拿食譜打電話問朋友怎麼煮,對方口頭告訴你步驟,你自己在廚房操作。Claude Code 像有人直接走進你的廚房,幫你找鍋子、切菜、開火,每做一步會先問你「這樣可以嗎」,你點頭它才繼續。

Claude Code 不只是一個終端機工具。除了 CLI,也能從 VS Code、JetBrains、Claude Desktop 的 Code 分頁與 Web 版進入,還能用 Remote Control 從 claude.ai 或手機接手正在本機執行的 session,並可接到 GitHub Actions 等開發流程。實際可用入口與系統需求會持續更新,安裝前請以 Anthropic 官方安裝文件為準。

定義講清楚:Claude Code 是一個 agentic coding tool。「Agentic」的意思是它不是一問一答就結束,而是會根據任務自己決定要做哪些事、讀哪些檔案、跑哪些指令,然後觀察結果再決定下一步。這個循環會一直重複,直到任務完成或它需要你介入判斷。

第一次使用,我建議先讓它讀專案,不要一開始就叫它改檔案。理解它的判斷邏輯之後,再慢慢加大任務範圍,先建立對它的判斷可信度。如果你還不熟 Claude 的帳號、介面與基本操作,可先看〈Claude 教學〉。

Claude Chat、Cowork、Code 差在哪?三種型態一次搞懂

先把三個名稱分開:Chat 是一般對話介面;Cowork 是 Claude Desktop 裡可在隔離環境執行知識工作任務的 agent;Code 則是能讀 repo、改檔案、跑指令與測試的 coding agent,而且入口不只終端機,也包含 Desktop、Web 與 IDE。

Claude Chat、Cowork 與 Claude Code 比較圖,呈現對話文件、跨應用任務與程式碼專案三種工作方式。
Chat、Cowork、Code 共用 Claude 能力,但分別服務對話整理、跨應用任務與程式碼專案。

Claude Chat(對話型)

就是你在 claude.ai 網站、手機或 Desktop App 上使用的一般對話介面,適合問答、寫作、分析與整理資料。它可以產生 artifacts 或搭配連接器,但不等於進入 repo、執行 shell 與跑測試的 Claude Code 工作流。

Claude Cowork(協作型)

CoworkClaude Desktop 裡的工作型 agent,會在隔離的雲端虛擬機中執行研究、文件整理與其他多步驟任務。它和 Claude Code 的差別不在有沒有圖形介面,而在主要工作對象:Cowork 面向一般知識工作,Code 面向程式碼與開發流程。

Claude Code(終端機 agent)

前面已經提過,它直接在你的電腦上操作。讀檔案、改程式碼、跑測試、操作 Git,全部在本機環境裡完成。它不是在沙盒裡幫你做東西,是走進你實際的工作目錄動手做事。這也代表你給它的權限越大,它能做的事越多,但你需要看著它。

三種型態比較

功能特性Claude ChatClaude CoworkClaude Code
主要入口Web、手機、DesktopDesktop AppCLI、IDE、Desktop、Web
主要工作環境對話與 artifacts隔離的雲端虛擬機本機 repo 或連接的遠端 repo
主要任務問答、寫作、分析研究、文件與多步驟知識工作讀碼、改檔、跑測試、Git 與自動化
最適合需要對話協助的人想交付完整工作成果的知識工作者需要 AI 直接進入開發流程的人

誰該用哪個?問問題和寫東西用 Chat,想讓 Claude 在專屬空間幫你產出文件或原型用 Cowork,想讓它直接改你的程式碼和跑指令用 Code。最常被搞混的是 Cowork 和 Code:Cowork 是 Claude Desktop 裡的協作介面,Code 是獨立的 coding agent,兩個完全不一樣。更多細節可以看 Claude 教學Claude Desktop 介紹

Claude Code 怎麼運作?理解 Agent Loop

Claude Code 的核心運作機制是一個叫做 Agent Loop 的循環。理解這個循環,你才知道為什麼有些任務它做得好、有些不行,以及怎麼給它更好的指令。

Claude Code Agent Loop 圖,呈現讀檔、規劃、修改、測試、觀察與人工批准流程。
Claude Code 會在讀取、規劃、修改、測試與觀察之間反覆迭代,必要時等待人工批准。

Agent Loop 分六步。

  1. 理解任務:解析你給的指令,確認目標是什麼
  2. 探索上下文:自己決定要讀哪些檔案、看哪些目錄、查哪些設定
  3. 制定計畫:根據探索結果,列出要執行的步驟
  4. 執行動作:修改檔案、跑指令、安裝套件、執行測試
  5. 觀察結果:讀錯誤訊息、檢查測試輸出、確認修改是否生效
  6. 調整或回報:如果結果不對,回到步驟 2 重新探索;如果完成,回報給你

這不是一次給答案就結束的過程。它可能會迴圈跑很多次,每次根據上一步的結果調整方向。這就是為什麼 Claude Code 處理一個任務可能要幾十秒到幾分鐘,而不是像聊天機器人那樣秒回。

但這裡有一個關鍵問題:Agent Loop 的第 5 步「觀察結果」需要回饋訊號。如果你的專案沒有測試、沒有 linter、沒有型別檢查,也沒有明確的錯誤訊息,Agent Loop 就像在陌生城市裡靠感覺開車。它會試著判斷自己做對了沒有,但缺乏客觀的驗證機制。這不是 Claude Code 的 bug,是所有 agentic tool 共同的結構性限制。

所以如果專案還沒有測試、lint 或型別檢查,建議先補最基本的驗證機制。目的不是追求流程形式,而是讓 Agent Loop 有客觀回饋,知道修改到底有沒有成功。

Claude Code 能幫你做什麼?

直接回答:Claude Code 能做的事比你想像的多,但不是每件事都適合全交給它。以下分工程師和非工程師兩個群體來看。

工程師的 7 個場景

場景可以幫忙的仍要把關的
修 bug讀錯誤訊息、定位根因、提出修復方案邊界條件、效能影響、向後相容
寫測試根據現有程式碼產生測試案例測試覆蓋率是否足夠、案例是否有意義
重構統一命名、拆分大函式、搬移檔案重構後的行為是否完全不變
整理文件更新 README、補 API 文件、整理 CHANGELOG技術細節的準確性
Git 操作產生 commit message、建立分支、解 merge conflict分支策略、release 流程的判斷
學新專案快速摘要架構、畫出依賴關係、解釋核心邏輯深層設計決策的脈絡
自動化流程寫 CI/CD 腳本、建置工具鏈、設定 lint/format安全性設定、環境變數管理

非工程師也能用的場景

不用會寫程式,Claude Code 一樣幫得上忙。以下是幾個實際的例子。

整理資料夾、批次改檔名。200 張照片檔名是 IMG_20260101_001.jpg 這種相機預設格式,想改成「日期+地點」。跟 Claude Code 說「把這個資料夾裡所有照片按照 EXIF 日期重新命名,格式是 YYYY-MM-DD-序號」,它會寫腳本、執行、完成,你只要確認前幾個檔名對不對。

把 Excel 資料彙整成報表、自動化重複作業。月底行銷部門跑了 8 個活動、各一份 Excel 成果表,你可以叫 Claude Code 讀進來按欄位彙整成總表,甚至產生統計摘要,省下半小時。每週固定要寄檔案、每天要複製資料到試算表這類規律工作,也能請它寫成可重複執行的腳本。需要內部表單頁或簡單工具,它也能直接產生 HTML/CSS/JS。

一個星期五下午的故事

想像一個情境:星期五下午四點半,你接到一個兩年前別人寫的專案的 bug 回報,程式碼你沒看過、文件幾乎是空的。手動讀完加 debug 可能到下班還做不完。這時你打開 Claude Code,請它先讀專案架構、找出跟錯誤訊息相關的模組、定位根因,十分鐘後有了方向,三十分鐘修復完成、測試也跑過了。但有一個判斷要說清楚:可以讓 Claude Code 做,不要一開始就全自動做。先讓它做一步、你確認一步,建立信任之後再慢慢放大,把它當成能力很強但偶爾會犯錯的同事,而不是全知全能的自動化機器。

10 分鐘開始用 Claude Code

六步完成安裝與第一個任務

最快的方式是打開終端機,六步走完。前提是你已經有 Claude Pro 以上的帳號。

Anthropic 官方 Claude Code research preview 啟動畫面,顯示登入成功與終端機歡迎介面。
Anthropic 官方 2025 年 Claude Code 啟動畫面;目前介面可能已更新,安裝方式請以官方文件為準。

步驟 1:安裝(1 分鐘)

官方推薦用 native install(一行指令、不需 Node.js):macOS/Linux/WSL 跑 curl -fsSL https://claude.ai/install.sh | bash,Windows PowerShell 跑 irm https://claude.ai/install.ps1 | iex。裝好就有 claude 指令可用。官方推薦 native install;npm install -g @anthropic-ai/claude-code 仍完整支援,只是需要 Node.js 22 以上。

步驟 2:登入(1 分鐘)

終端機輸入 claude,第一次執行會引導你用瀏覽器完成 Anthropic 帳號授權,授權完自動接上,不需要額外設定 API key。

步驟 3:進入專案(30 秒)

cd 切到你想讓 Claude Code 工作的專案目錄,然後輸入 claude 啟動。它會自動偵測這個目錄下的檔案結構、Git 狀態和相關設定。

步驟 4:下第一個指令(2 分鐘)

老實說,第一次用 Claude Code 最好的入門指令不是叫它改東西,而是叫它讀專案。試試這句:

「請先讀這個專案,不要修改檔案,幫我摘要架構。」

這句話讓它只做理解、不動手。你會看到它自己讀目錄、開檔案、抓重點,然後給你一份結構摘要。這就是 agentic coding 的核心:它自己決定要讀哪些檔案、怎麼理解你的專案。更多 Claude 的基本操作,可以參考我們的 Claude 教學

步驟 5:試一個小任務(3 分鐘)

接著給它一個具體但小的任務,例如:「幫我在 README.md 加入一個安裝說明段落」。它會讀現有的 README、判斷格式、產生新內容,然後詢問你是否同意修改。確認後它才會寫入檔案。

步驟 6:查用量(30 秒)

在對話中輸入 /usage,可以看到目前的 token 用量和剩餘額度。養成習慣,每隔一段時間確認一下。

走完六步你就用過了。接下來的內容都是在這個基礎上往上加。

Claude Code 安裝:CLI、VS Code、Desktop、Web 與 Remote Control

四種主要入口,加一種跨裝置接手方式

安裝前先確認帳號方案:目前 Free 方案不含 Claude Code,個人使用通常從 Pro 開始。你仍可登入一般 Claude,但無法啟用 Claude Code;方案內容若有調整,以官方定價頁為準。

Claude Code 使用入口圖,呈現 CLI、IDE、Desktop 與 Web 四種連接程式碼專案的方式。
CLI、IDE、Desktop 與 Web 都能進入 Claude Code,差別在工作位置與互動方式。

CLI(命令列)安裝

這是進階開發者最常用的方式。官方目前推薦 native install,一行指令搞定、不需要 Node.js;舊的 npm install 方式已標為不建議。

macOS / Linux / WSL:

curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell:

irm https://claude.ai/install.ps1 | iex

裝完後跑 claude --version 確認版本,或跑 claude doctor 做一次完整健檢。第一次登入直接輸入 claude,它會引導你完成瀏覽器授權。

建議第一次使用先下低風險指令試水溫,例如 claude "列出這個目錄下的所有 TypeScript 檔案",確認它理解環境、回應正常,再給更複雜任務。

VS Code 擴充功能

在 VS Code 市集搜尋「Claude Code」直接安裝。裝好後用 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows)開命令面板,搜尋 Claude Code 就能啟動。

這個擴充功能在 Cursor 裡也能用。如果你已經是 Cursor 用戶,不用額外裝東西,在同一個編輯器裡就能呼叫 Claude Code。最大好處是不用離開編輯器,改完直接看 inline diff,改了什麼一目了然。前後端修改都在同一個視窗裡完成,對需要頻繁看 diff 的開發者很方便。

Desktop App

claude.ai/download 下載 Desktop App。安裝完打開 Claude,登入後選「Code」分頁(與「Chat」、「Cowork」並列三個分頁)。Claude Code Desktop 目前支援 macOS 與 Windows;Linux 尚未提供 Desktop App,Linux 使用者請改用 CLI、IDE 或 Web 版。完整平台狀態可查 Claude Code Desktop 官方文件

Desktop App 適合不喜歡終端機的人。它背後跑的是同一個引擎,只是用圖形介面包了一層。Desktop App 把 AI 的操作門檻降到最低,適合先用圖形介面熟悉流程。

Web 版

連到 claude.ai/code,免安裝,開瀏覽器就能用。Web 版可以處理遠端 repo,同時開多個 session,適合臨時要在別台電腦上工作的情境。

Web 版適合把遠端 repo 任務交給雲端環境執行,也能平行開多個 session;CLI、IDE 與 Desktop 則更貼近本機檔案、指令與即時 diff。不是哪個一定比較完整,而是工作位置不同。

Remote Control:從手機或瀏覽器接手本機 session

Remote Control 跟 Web 版最容易搞混。Web 版是在 Anthropic 的雲端環境執行;Remote Control 則是程式仍跑在你的電腦上,只把操作介面延伸到 claude.ai 或 Claude 手機 App。你可以在本機執行 claude remote-control,或在既有 session 輸入 /remote-control,再從另一台裝置接手。因為工作仍在本機執行,原本的檔案、MCP、工具與專案設定都能沿用。詳見 Remote Control 官方文件

方式適合誰優點注意事項
CLI習慣終端機的開發者貼近 shell、腳本與完整本機工作流要熟悉命令列與權限提示
VS Code 擴充功能日常用 VS Code / Cursor 的人不離開編輯器、inline diff 直覺仍要看終端機輸出與實際測試結果
Desktop App偏好圖形介面的人可視化管理 session 與 diff先確認系統支援與 Code 分頁權限
Web 版遠端 repo、跨裝置或平行任務免本機安裝,可在雲端環境執行本機使用者設定與 MCP 不會自動帶過去
Remote Control想從手機或瀏覽器接手本機工作的人程式仍跑在本機,可沿用本機設定與工具本機 Claude Code 必須保持執行與連線

設定是否共用要看程式跑在哪裡。CLI、IDE、Desktop 的本機環境與 Remote Control 可讀取本機 Claude Code 設定;Web 版在雲端執行,不會自動帶入你電腦上的使用者設定或本機 MCP。要讓 Web 任務取得專案規範,應把可共用的 CLAUDE.md、hooks、settings 或 .mcp.json 放進 repo,並避免提交密碼與憑證。詳見 Claude Code on the web 官方說明

裝好只是第一步。知道有哪些常用指令和快捷鍵,才能把 Claude Code 用得順手。下面是一張速查表,建議直接加書籤。

Claude Code 常用指令與高品質 Prompt 寫法

這段是速查區。完整指令列表可以看 Claude Code Commands 官方文件,費用計算看 Costs 文件

先看啟動類指令,這些是你在終端機裡直接輸入的:

指令用途什麼時候用
claude啟動互動式對話每天開工的第一步
claude "任務描述"帶著任務直接啟動明確知道要做什麼時,省去互動
claude -p非互動模式(pipe 模式)要串接腳本或 CI/CD 時
claude -c繼續上次對話中斷後回來繼續工作
claude -r "session" "任務"從指定 session 繼續工作要回到某一段歷史工作,而不是只接最近一段時

再看對話中的指令,這些是進 Claude Code 後輸入的斜線指令:

指令用途什麼時候用
/clear清空對話、重開新 session話題切換時。最重要的新手指令,避免舊上下文污染新任務
/compact壓縮對話歷史、釋放 context 空間對話太長開始變慢或變貴時
/model切換模型(Sonnet / Opus)簡單任務用 Sonnet 省錢,複雜推理切 Opus
/plan進入 Plan Mode,只規劃不執行想先看 AI 的判斷再決定要不要動手
/usage查看本次 session 的花費和用量不確定已經燒了多少 token 時
/context視覺化目前的 context 使用狀況需要了解 token 用到哪裡去了
/memory編輯 CLAUDE.md 記憶檔案要調整專案設定或加入新規範
Shift+Tab切換權限模式在 Default / Accept Edits / Plan 之間切換
Esc取消目前動作AI 開始跑偏了,先停下來
Esc+Esc強制中斷真的卡住了,連按兩下 Esc 緊急停止

特別講一下 /clear。為什麼它是最重要的新手指令?因為 Claude Code 對話有上下文長度限制。在一個 session 裡改了十幾個檔案後,context 塞滿舊的程式碼片段和修改紀錄,AI 判斷力會下降,就像跟記憶力過載的同事講話、他開始搞混你講過的東西。所以每次換任務,養成習慣先跑一次 /clear

指令熟了之後,另一個能提升使用體驗的設定是 CLAUDE.md。這個檔案就像幫 AI 寫一份專案說明書,讓它每次啟動都帶著正確背景知識。

Prompt 寫法:背景、限制、驗收

很多人覺得 Claude Code 不好用,問題往往出在指令寫得太模糊。把同一個任務的兩種寫法擺在一起,你會看到明顯差距。底下三個原則可以記起來:給背景(這是什麼專案、為什麼要改)、給限制(哪些檔案不能動、用什麼風格)、給驗收(怎樣算做完、要不要跑測試)。

任務模糊寫法(容易出錯)清楚寫法(背景+限制+驗收)
修一個 API bug「login 壞掉了,幫我修」「這是 Express 後端。login API 回傳 500,找出根因,先不要改檔;只看 src/routes/auth 底下的程式碼;給我修法後我用既有的錯誤格式 { success, data, error } 驗收。」
補測試「幫密碼驗證寫測試」「這是 ESM 專案,用 Vitest。幫 src/lib/password.ts 補單元測試,覆蓋正常輸入、空值、unicode 特殊字元三類;測試要能直接 npm test 跑過,不要動其他檔案。」
更新文件「README 太舊了更新一下」「讀現在的程式碼,把 README 更新成符合現況。只更新安裝與指令段落,不要新增『貢獻指南』這類不存在的章節;更新完跑一次 npm run lint 確認沒有格式問題。」

這三組對照有一個共同點:右邊的版本都把「AI 容易自由發揮的地方」先框住。給了背景,它就不會用跟專案不一致的慣例;給了限制,它就不會去動你不想被改的檔案;給了驗收條件,它就不會在沒跑測試時就宣稱完成。多花三十秒寫清楚指令,通常能省下十幾分鐘修正時間。

如果你發現自己常常要重複解釋同一組背景,那就代表這些資訊該寫進 CLAUDE.md,而不是每次都重打。指令是臨時的,設定檔是長期的,兩者搭配才是順手的工作流。

想把背景、限制、驗收再升一級,可以套用 PTCF 提示詞框架:Persona(角色,要它用什麼身分思考)、Task(任務,要它做什麼)、Context(脈絡,相關的專案背景與限制)、Format(格式,要它用什麼形式輸出)。例如把「幫我寫測試」改寫成「你是這個專案的資深測試工程師(Persona),幫 password.ts 補單元測試(Task),這是 ESM 專案用 Vitest、不能動其他檔案(Context),輸出成可直接 npm test 跑過的測試檔(Format)」。背景、限制、驗收對應到 PTCF 的 Context 與 Task,再多補一個角色設定與輸出格式,指令的精準度會再往上提一階。

CLAUDE.md 是什麼?怎麼設定?

CLAUDE.md 就是你的專案說明書。它告訴 Claude Code 這個專案是什麼、用什麼技術棧、有什麼規範、哪些地雷不能踩。沒有這個檔案,Claude Code 就像一個新來的同事對專案一無所知,只能靠你自己口頭解釋。有了它,AI 每次啟動就自帶完整背景知識。

Claude Code 脈絡圖,呈現單次任務的背景、限制、驗收與 CLAUDE.md 長期專案規範如何合作。
一次性任務說明負責當下目標,CLAUDE.md 負責長期技術棧、命令、測試與限制。

CLAUDE.md 採用分層記憶設計,由上到下分四層,愈上層優先級愈高、影響範圍愈大:

層級位置影響範圍適合放什麼
Managed Policy(組織層)由管理員集中部署,使用者無法覆寫整個組織、所有專案與成員資安底線、合規要求、禁止外傳的檔案規則(團隊/企業方案)
User(使用者層)~/.claude/CLAUDE.md你個人的所有專案個人偏好、通用編碼風格
Project(專案層)專案根目錄 CLAUDE.md這個專案的所有協作者技術棧、架構、規範、常用指令(進 git、團隊共用)
Local(本地層)CLAUDE.local.md只有你自己本機路徑、個人除錯習慣(不會進 git)

理解這個分層的關鍵是優先級與部署方式。當不同層衝突時,Managed Policy 永遠最高,且由管理員集中派發、成員無法關閉,這也是企業用來強制資安底線的機制;Project 層進版本庫、團隊共用;User 與 Local 層只影響你自己。實務上把「團隊必須一致」的規則放 Project、「公司絕對不能違反」的放 Managed Policy、「只有我習慣」的放 User 或 Local,三者各司其職才不會打架。

那到底什麼內容該寫進去?判斷標準很簡單:拿掉這條規則,AI 會不會犯錯? 會就寫,不會就不需要。不需要把整個 README 複製貼上,只寫 AI 不知道就會搞砸的那幾條。精準比冗長有用。

下面是一個完整可複製的範本,你可以根據自己的專案修改:

# 專案名稱:My Project

## 專案概覽
這是一個 Node.js + Express 後端 API 服務,搭配 React 前端。
主要功能:用戶註冊、登入、資料 CRUD、定時排程。

## 技術棧
- 後端:Node.js 20、Express、PostgreSQL
- 前端:React 19、Vite、Tailwind CSS
- 測試:Vitest + Playwright
- 部署:Docker + AWS ECS

## 專案結構
- `src/routes/` API 路由定義
- `src/models/` 資料庫模型(Sequelize)
- `src/services/` 商業邏輯層
- `src/middleware/` 認證與錯誤處理中介層
- `frontend/src/` React 前端原始碼

## 編碼規範
- 後端使用 ESM(import/export),不使用 CommonJS
- API 回應統一格式:`{ success, data, error }`
- 資料庫操作只在 service 層,route 層不直接操作 DB
- 錯誤處理統一 throw CustomError,由全域 middleware 攔截

## 重要限制
- 環境變數在 `.env`,不要寫死在程式碼裡
- `src/migrations/` 裡的檔案只能加、不能改
- 所有對外 API 必須通過認證 middleware

## 常用指令
- `npm run dev` 啟動開發伺服器
- `npm test` 跑測試
- `npm run db:migrate` 跑資料庫遷移
- `npm run lint` 檢查程式碼風格

這個範本覆蓋六個關鍵面向:專案概覽、技術棧、目錄結構、編碼規範、重要限制、常用指令。你不需要照抄,但這六個分類是好的起點。關鍵不是寫多少,而是每個規則都有明確目的。

還有一個實用建議:CLAUDE.md 要短而具體。Anthropic 建議目標控制在 200 行以內;檔案太長會增加 context 成本,也更容易讓重要規則被大量背景資訊稀釋。把完整文件留在原本的 docs,需要時再從 CLAUDE.md 指向它。想看分層、範本與常見錯誤,可接著讀〈CLAUDE.md 完整教學〉。

Plan Mode、權限模式與模型選擇

Claude Code 有三個你一定要搞懂的控制機制:權限模式決定 AI 能做什麼、Plan Mode 決定它先想還是先做、模型選擇決定它有多聰明(和多貴)。三個湊在一起,就是你在成本和效率之間拿捏的施力點。

Claude Code 決策圖,呈現任務風險、Plan Mode、檔案與命令權限,以及不同工作複雜度的模型選擇。
高風險任務先規劃再批准,檔案、命令與外部服務權限應分開控管。

先看權限模式。Claude Code 目前有六種模式;一般互動中用 Shift+Tab 主要循環切換 Default、Accept Edits 與 Plan,其他模式依啟動參數或政策設定使用。完整行為以 官方權限模式文件為準。

權限模式行為適合場景
Default首次使用工具時詢問批准一般使用與新專案
Accept Edits自動接受檔案編輯,其他高風險工具仍詢問信任改碼,但仍想控制指令
Plan只分析與規劃,不直接修改高風險或範圍不明的任務
Auto在限制條件內自動處理權限提示需要較連續的代理工作流
DontAsk未預先允許的工具直接拒絕,不跳出詢問非互動或政策明確的流程
Bypass Permissions略過權限檢查只限另有外部隔離的環境;不可在一般本機工作區隨意使用

新手強烈建議先用 Plan Mode。在這個模式下,Claude Code 只能讀檔案和提出計畫,不能改任何東西。你先看它的判斷對不對,對了再切回 Default 或 Accept Edits 讓它動手。這個習慣可以幫你省下很多「AI 改錯了要 undo」的麻煩。特別是當你的專案牽涉到部署、效能或資料處理這類對細節敏感的設定時,先規劃再動手就更重要。

接著是模型選擇。截至 2026 年 7 月,Claude Code 預設仍是 Sonnet 系列;Opus 5 已可手動切換(需要較新版本的 Claude Code),但額度消耗明顯較高,建議留給跨模組的架構決策。差別在哪?

選擇面向預設/較快模型較高能力模型
適合任務小修改、文件、例行除錯與反覆迭代跨模組推理、架構決策與高複雜度除錯
成本與速度通常較快、較省額度通常需要更多時間與額度
怎麼選先用目前預設模型完成可驗證的小步驟當預設模型無法穩定處理複雜關聯時再切換

模型不要靠記憶中的名稱或隱藏代號硬猜。用 /model 查看帳號目前可選的模型,再依任務調整;日常小修改先用預設模型,跨模組推理或架構決策才切到更高能力模型。需要控制推理深度時,用 /effort 調整。

Claude Code vs Codex:該選哪一個?

搞懂 Claude Code 能做什麼後,很多人會問它跟 OpenAI Codex 差在哪。兩者現在都支援本機與雲端工作流,不能只用「終端機對雲端」二分。實際選擇要看團隊既有生態、權限治理、常用入口,以及你偏好即時在本機協作,還是把任務交給背景環境。完整逐項比較可看〈Codex vs Claude Code〉。

Claude Code 與 Codex 比較圖,呈現本機即時互動與雲端多任務委派的工作節奏。
Claude Code 適合本機邊做邊看;Codex 適合把明確任務交給雲端平行執行後再審查。
比較面向Claude CodeCodex
核心定位本機深度工作的 AI agent雲端任務為中心的 agent 平台
主要入口CLI、VS Code、Desktop App、WebChatGPT App、Web、IDE、Cloud、GitHub、Slack
最適合需要深度理解專案結構的複雜開發任務批量背景任務、PR review、團隊協作流程

如果工作主要發生在現有本機 repo、需要邊看 diff 邊調整,Claude Code 很順手;如果團隊已深度使用 OpenAI 的 App、雲端任務與 review 流程,Codex 的導入摩擦可能更低。兩者都能處理程式碼,也都需要權限邊界與人工驗收。上述比較依 Claude Code 官方文件Codex 官方文件的現行功能整理。

抽象比較看完,換兩個具體情境幫你判斷。第一個是小團隊在本機 repo 協作:程式碼主要在一台機器或一份本機 clone 上,改完要立刻看 diff、立刻跑測試,這時 Claude Code 貼著終端機與編輯器的深度整合很順手,省掉把任務丟上雲端再撈回來的往返。

第二個是跨時區的 PR review 流程:團隊分散在不同時區,希望每個 PR 一開出來就有 AI 先看過、標出風險,再交給人類審查。這種以 PR 為中心、批次處理的任務,Codex 在 ChatGPT App 與雲端任務那套流程裡整合得更緊。兩者不是誰取代誰,而是看你每天的工作發生在哪個介面。

Claude Code 的進階功能:Hooks、Skills、Subagents 與 MCP

你不需要一開始就把這些全部搞懂,但知道天花板在哪很重要,不然會以為 Claude Code 只是比較聰明的終端機助手。事實上它已經能擴充成跨終端機、IDE、手機、排程與外部服務的自動化流程。以下是實務上最常遇到的功能:

Claude Code 擴充架構圖,呈現 Hooks、Skills、Subagents、MCP、權限盾牌與日誌管線。
Hooks、Skills、Subagents 與 MCP 能擴充 Claude Code,但每個能力都應有獨立權限與日誌。
功能做什麼什麼時候用到
Hooks在特定事件(如檔案修改、指令執行)前後自動觸發腳本想在 AI 每次 commit 前自動跑 lint、或修改後自動格式化
Skills可重複使用的提示套件,把常用流程封裝成一個指令有固定流程(code review、PR 建立)想一鍵觸發
Subagents在獨立 context 裡處理子任務的 AI,把搜尋、log 等會洗主對話的工作隔離開來多檔案或多模組的重構,想讓主對話保持乾淨
GitHub Actions在 PR 裡標記 @claude 觸發自動 review團隊協作時,每個 PR 都有 AI 先看一遍
JetBrains官方外掛支援 IntelliJ / WebStorm 等 IDE你是 JetBrains 生態的用戶
Slack在 Slack 頻道裡標記 @Claude 觸發任務團隊溝通和任務指派在同一個地方完成
Chrome 擴充功能在瀏覽器裡呼叫 Claude Code看網頁文件時想直接讓 AI 根據內容寫碼
MCP連接外部工具和資料來源的協定(Model Context Protocol)要讓 AI 連資料庫、打 API、操作第三方服務
Plugins把 Skills、Hooks、Subagents 與 MCP 設定包成可安裝套件想把團隊流程版本化並重複安裝
Remote Control從 claude.ai 或手機操作正在本機執行的 session離開座位後仍要查看進度或提供批准
Scheduled tasks讓例行任務按時間在 CLI、Desktop 或雲端執行定期跑維護、報告、依賴檢查或程式碼審查

這些功能裡面,Hooks 和 MCP 仍是最值得先投資理解的。Hooks 讓你把 AI 的行為加上「安全護欄」,例如每次修改檔案前自動備份;MCP 把 Claude Code 從讀寫本機檔案擴充到外部工具。Plugins 適合在流程穩定後再把這些設定打包給團隊重複使用;Remote Control 與排程則解決跨裝置和例行任務。功能入口可從 Claude Code 運作方式Remote Control 文件交叉核對。

底下把 Hooks、Skills、Subagents 三個最容易卡關的功能,各用一個最小例子講清楚。

Hooks:在 AI 動手前先踩剎車

Hooks 是在特定事件(像 PreToolUse、PostToolUse)前後自動執行的腳本。最實用的場合是資安護欄,例如 AI 每次準備寫入檔案前,先檢查是不是會碰到 .env 這類不能外洩的檔案。設定寫在 .claude/settings.json,結構大概像這樣(概念示意):

{
  hooks: {
    PreToolUse: [{
      matcher: 'Write 或 Edit',
      command: '遇到 .env 就阻擋並還原'
    }]
  }
}

重點不是這行程式多複雜,而是 Hooks 讓你把「每次都要手動盯」的資安規則,變成自動執行的護欄。我在自己的發布管線裡就用類似機制擋住環境變數與鎖檔,避免 AI 一時手快把秘密寫進版本庫。

Skills:把常用流程封裝成一個指令

Skill 是一個資料夾,裡面放一份 SKILL.md 描述這個技能做什麼、什麼時候觸發,再加上需要的腳本或範本。Claude Code 會根據你的任務自動挑選適用的 Skill。例如一個「上線前檢查」的 Skill,結構大概像這樣:

pre-launch-checklist/
├── SKILL.md        觸發條件、步驟、驗收標準
├── checklist.md    要逐項確認的清單
└── rollback.md     出問題時的回滾步驟

封裝成 Skill 之後,只要說「幫我跑上線前檢查」,Claude Code 就會照資料夾裡的流程走,不用每次重新描述。這對團隊尤其有用,等於把資深工程師的 SOP 變成人人能呼叫的指令。

Subagents:把會弄亂主對話的子任務隔離出去

Subagents 不是「同時跑多個 Claude」,而是在同一個 session 裡,把某個會洗版、會佔 context 的子任務(像搜尋整個程式庫、讀一大堆 log)交給一個獨立 context 的代理,做完只回傳摘要。例如要重構一個跨多個檔案的模組,可以讓一個 Subagent 先掃出所有相關呼叫點、回報清單,再由主對話決定怎麼改;主對話保持乾淨,成本也比較可控。真正要平行跑多個獨立 session,用的是 background agents,那是另一回事。

MCP 實作案例:把外部服務接進 Claude Code

MCP 的價值在於讓 Claude Code 直接讀寫外部系統,不必你手動複製貼上資料。底下三個是實務上常見、而且對應 MCP 伺服器真實存在的串接案例:

  • Sentry 錯誤監控:接上 Sentry 的 MCP 伺服器後,你可以直接對 Claude Code 說「把今天 production 新增的錯誤列出來,挑出出現次數最多的那個,找出對應程式碼並提出修法」。它會自己抓錯誤堆疊、定位本機檔案,把「看後台、找檔案、修」這條斷裂流程接起來。
  • PostgreSQL 自然語言查詢:透過 PostgreSQL 的 MCP 伺服器,Claude Code 在讀取 schema 後,可把你口語的需求(例如「列出上週沒下單的活躍使用者」)轉成 SQL、在唯讀連線執行、再解讀結果,適合快速資料探索。
  • GitHub PR 審查:接上 GitHub 的 MCP 伺服器,Claude Code 能讀取指定 PR 的 diff、留言和測試結果,幫你整理「改了什麼、有哪些風險點、測試有沒有覆蓋」。對要同時看多個 PR 的維護者,等於多一個先過濾一遍的助手。

一個重要前提:每接一個 MCP 伺服器等於多給 AI 一組權限,務必在 .claude/settings.json 或 Managed Policy 裡限定它能讀寫的範圍,例如資料庫只給唯讀帳號、issue tracker 只開讀取權限。擴充能力和控管風險是一體兩面,權限越大的工具越要分開管理。

這些功能仍在快速演進。建議先熟悉 CLI、CLAUDE.md 與權限模式,再逐步加入 Hooks、Skills 與 MCP;每次新增整合都要重新檢查它能讀取、修改與對外傳送哪些資料。

功能講了這麼多,你可能更想知道實際用起來到底怎樣。下面是我用 Claude Code 跑了三個真實任務的操作記錄,連同結果和需要修正的部分一起攤開給你看。

我用 Claude Code 實測 3 個任務:修 bug、補測試、改 README

前面談了很多功能,但實際用會發生什麼?以下是我用 Claude Code 處理三個真實任務的過程記錄。測試環境是中型 Node.js 專案(約 8,000 行、45 個檔案),Pro 方案 + Sonnet 模型,刻意挑了三種不同性質的工作。

Claude Code 安全驗收圖,呈現變更摘要、diff、測試、lint、人工審查與批准合併。
每次修改都應經過 diff、測試與人工審查;失敗就回到修正,不直接合併。
任務下達的指令耗時結果我需要額外修正的部分
修 login 回傳 500 的 bug「login API 回傳 500,找出原因並提出修法,先不要改檔」約 2 分鐘正確定位到 middleware 裡一個未處理的 null check它提議的錯誤訊息格式跟專案慣例不同
替 password validation 補單元測試「幫 src/lib/password.ts 補單元測試,覆蓋正常輸入、空值、特殊字元」約 3 分鐘產生 12 個測試,11 個直接通過1 個 unicode 邊界條件誤判
更新過時 README「讀取目前的程式碼,把 README 更新成符合現況的版本」約 4 分鐘結構清楚、技術棧準確加了一段不存在的「貢獻指南」

三個任務加起來約 9 分鐘,同樣的工作手動處理大概要 40-50 分鐘,速度差距最明顯的是定位 bug 那段。最值得留意的是補測試:12 個測試通過 11 個聽起來不錯,但那 1 個失敗的測試如果沒實際跑過就送出去,會讓人誤以為是程式碼有問題而不是測試寫錯,這種「看起來合理但其實不對」的輸出,是最需要人工覆核的情境。免責聲明:這不是嚴謹的基準測試,只是我在一個專案上的操作記錄,不同專案規模、模型、指令寫法結果都會不同。

上面的測試結果也突顯一件事:就算 AI 表現不錯,人類的覆核仍不可少。很多新手踩的坑其實都可以避免。

新手常犯的 5 個錯誤

用 Claude Code 一段時間後,我整理出五個最常見的踩坑模式。這些錯誤我都犯過。

  1. 一開始就下大任務。「重構整個專案」這種指令幾乎一定出問題。AI 在缺乏上下文時做大規模改動,出錯率很高。從小任務開始,例如「這個 function 加個錯誤處理」,讓 AI 先熟悉你的 codebase 再逐步放大範圍。
  2. 不同任務之間不清除對話。上一個任務的上下文會干擾下一個任務的判斷。切換工作時用 /clear 清掉對話歷史,讓 AI 從乾淨狀態重新理解需求,這不是浪費 token,是避免錯誤累積。
  3. 不設 CLAUDE.md。沒有專案規範檔,AI 每次都要猜你的慣例和限制。前面有提供範本,照著填就好,五分鐘投資能省下後面無數次修正。
  4. 不看 diff 就接受修改。AI 改完能跑不代表改對了。它可能改了不該改的檔案、引入不一致的命名、或在邊界條件上偷懶。每次接受修改前花 30 秒看 diff,養成習慣比事後補救便宜太多。
  5. 期待完全不用審查。把 Claude Code 當成一個能力很強但偶爾會犯低級錯誤的同事。你會讓一個新來的資深工程師不經 review 就直接 push 嗎?對待 AI 也一樣。

犯錯的成本可以透過習慣降低,但另一個很多人在用之前就開始擔心的問題是:我的程式碼交給 AI,安全嗎?

這個網站本身就是 Claude Code 跑出來的產線

前面那三個任務只是熱身。真正讓我敢把 Claude Code 放進日常工作的原因,是我用它在生產環境裡維運你正在讀的這個網站 seo.whoops.com.tw。整條內容發布流程,從決定寫什麼、到大綱、草稿、多維度審查、配圖、精選圖、上傳 WordPress、到最後補內部連結,八個步驟全由這個倉庫裡的腳本串起來,其中四個還打包成任何人都能用的公開 web 工具:免費 SEO 健檢llms.txt 產生器AI 能見度檢測器,以及 OKF 產生器。你現在讀的這段 HTML、它的 Rank Math SEO 欄位、甚至發布後清除 Cloudflare 邊緣快取,都是 Claude Code 直接打 API 完成的。

這條產線大致長這樣:

  1. 方向:先決定這篇文章要回答讀者什麼真實問題
  2. 大綱:把回答拆成可執行的章節結構
  3. 草稿:照大綱寫出繁體中文初稿
  4. 審查:多維度品質審查,涵蓋事實查證、可讀性與 SEO
  5. 配圖:產出文章內的圖表與示意
  6. 精選圖:產生 1600×900 的社群分享圖
  7. 上傳:透過 WordPress REST API 把文章發布上線
  8. 內部連結:補上這篇文章與其他文章的關聯

這條產線能穩定跑、不會三天兩頭出事,靠的是倉庫裡一份 CLAUDE.md,每踩一次坑就補一條規則。底下是幾條真的在壓制生產事故的原文:

No <h1> in article content: the theme renders the post title as the only H1.
Always send a User-Agent header on WP REST: returns 403 without one.
Every post author MUST be Sliven (WP user id 2), never the API user.
Rank Math objectType MUST be post even for pages: page returns 403.

每一條背後都是一次真的發生過的事故:標題被覆寫成英文 slug、API 明明帶對密碼卻回 403、文章作者掛到機器帳號上。這種細節,是只看官方文件湊不出來的,也是我願意把 Claude Code 放進日常產線的原因。

把 AI 爬蟲觀測層也交給 Claude Code 部署

產線裡有一個我自己覺得最有趣的環節:AEO 觀測層。seo.whoops.com.tw 的 AI 流量到底長什麼樣、哪些 AI 答題引擎來抓、抓了哪些頁又撲空,這些資訊我沒有靠第三方工具,而是用 Claude Code 寫了一個 Cloudflare Worker 掛在整個網域上,每次有請求就讀 User-Agent,若是已知的 AI 爬蟲就寫一筆進 D1 資料庫。觀測對象是 2026 年主流的 AI 答題與訓練爬蟲,這份清單本身就是 Worker 裡的一段陣列,新增爬蟲只要加一行:

// Worker 裡自我宣告的 AI 爬蟲清單(節錄)
{ ua: 'OAI-SearchBot', cat: 'AI Search' },   // ChatGPT 搜尋引用來源
{ ua: 'GPTBot',        cat: 'AI Crawler' },
{ ua: 'ClaudeBot',     cat: 'AI Crawler' },
{ ua: 'PerplexityBot', cat: 'AI Search' },
{ ua: 'CCBot',         cat: 'AI Crawler' }

部署設定也很短,一個路由綁住整個網域、一個 D1 binding 接資料,wrangler deploy 一個指令就上線。這層觀測最實用的產出,是 AI 404 需求清單:AI 爬蟲想抓、卻拿到 404 的頁面路徑。這些代表 AI 認為該有、但網站還沒提供的內容,正是下一篇文章該寫的題目。我把這個迴圈交給 Claude Code 維運,它等於一邊幫我發布內容、一邊告訴我下一個缺口在哪。

要誠實說明的是,這個觀測層只能記錄爬蟲自我宣告的 User-Agent,不是加密或 IP 驗證過的身份,也不能直接證明索引或引用。它的價值在長期趨勢與缺口觀察,把這個網站本身變成 AEO 的實驗場,而這件事從設計、寫碼到部署,全程是 Claude Code 做的。

Claude Code 費用、安全與團隊導入

資料安全與隱私

這是很多人在用 AI 程式工具前最猶豫的問題:我的程式碼會不會被拿去訓練模型?答案取決於帳號類型、資料控制設定,以及組織是否自願加入資料分享計畫。以下依 Claude Code User FAQDevelopment Partner Program 說明整理。

帳號類型資料使用原則你該做什麼
Free / Pro / Max(消費者方案)是否可用於模型改善取決於帳號資料控制設定處理敏感內容前先確認 Data Controls,並避免讓 agent 讀取不需要的憑證
Team / Enterprise / API(商業方案)預設不會用輸入與輸出訓練模型;組織可自願加入 Development Partner Program仍應落實最小權限、branch 保護、審查與機密管理

具體建議

  • 公司專案用 Team 或 Enterprise 方案,不要用個人 Pro 帳號混著跑。
  • 如果你用 Pro 方案,登入帳號後去 Settings 確認資料改善選項是否已關閉。
  • 在專案根目錄的 .claude/settings.json 設定權限,明確拒絕讀取 .env、憑證檔案等敏感檔案。如果任務會碰到部署或伺服器設定,更要明確限制它能讀寫的範圍。
  • 資料政策可能隨時間調整,處理公司或敏感程式碼前應重新核對 Anthropic 官方資料政策與組織設定。

安全問題搞清楚後,費用是另一個實際考量。

Claude Code 費用與方案

Claude Code 的計費綁定 Claude 方案,主要看訂閱層級與實際用量。截至 2026 年 7 月,下表是官方公開價格;方案內容會調整,付款前請再核對 Anthropic 官方定價頁

方案公開價格適合判斷重點
Pro年繳折算約 US$17/月;月繳約 US$20個人入門先用低風險 repo 試跑,觀察實際額度消耗
Max約 US$100/月起重度個人使用適合每天長時間使用或處理較多複雜任務
Team Standard年繳約 US$20/人/月;月繳約 US$25/人/月團隊與公司專案除了額度,也要評估管理、資料政策與權限治理

幾個提醒:

  • 實際價格以 Anthropic 官方定價頁為準,這裡的數字可能已經過時。
  • 不要只看月費。Claude Code 的實際消耗取決於每次 session 的上下文長度,一個複雜重構任務可能吃掉大量額度。
  • 養成用 /usage 查看消耗、/compact 壓縮上下文、/clear 重置對話、/model 切換模型的習慣,這四個指令是控制用量的基本功。

個人使用門檻不高,但如果你的團隊也打算導入 AI coding agent,評估的面向會多好幾層。

團隊導入前要評估什麼?

個人用和團隊用是兩回事:一個人踩坑自己扛,團隊踩坑是集體買單。導入前建議先過一次下面的評估表,底層邏輯是專案基礎越穩固,AI 能發揮的空間越大。

檢查項可以導入的訊號需要暫緩的訊號
專案狀態有測試覆蓋、lint 規則、CI pipeline沒有測試、沒有文件、沒人知道哪些功能還活著
權限治理有 branch 保護、PR review 機制、部署審核所有人直接 push main,沒有任何防線
任務類型bug fix、寫測試、更新文件、小功能高風險架構改造、涉及付款或權限的重構
團隊習慣成員願意逐行看 diff、理解改動原因只想讓 AI 直接交付,不看過程

如果你的團隊在右欄的項目比較多,不是不能用 AI,而是要先補好基本設施再說。沒有測試的專案加上 AI 的速度,出錯也會變快。

導入初期做好三件事

  1. 用乾淨的 branch 跑,不要在 main 上直接讓 AI 動手。
  2. 限制 AI 的指令範圍,明確指定它可以動哪些檔案、不能動哪些。
  3. 所有 diff 經過人工 review 才合併,沒有例外。

團隊也要先定義好專案規範檔。用 Claude Code 就寫 CLAUDE.md,把技術棧、常用指令、不可修改的路徑與驗收方式說清楚;大型 legacy codebase 或缺少測試的專案尤其不能只看 AI 的語氣判斷正確性。沒有測試、lint 或人工 diff review,AI 只是把出錯速度一起加快。權限治理細節可參考〈Claude Code 安全與 Plan Mode〉。

Claude Code 新手建議流程

如果你讀到這裡決定要開始試試看,以下是建議的七步流程。

  1. 選一個低風險 repo。不要拿 production 核心專案當實驗品,找一個改壞了也無所謂的 side project 或工具庫。
  2. 選主要工具。本機開發用 Claude Code,雲端協作用 Codex(想了解後者可以看 OpenAI Codex 完整教學)。初期專注一個就好,同時學兩個會分散注意力。
  3. 寫清楚專案規範。建立 CLAUDE.md,把專案架構、技術棧、命名慣例、不能碰的檔案都寫進去。
  4. 先做只讀任務。例如「幫我摘要這個專案的架構」或「這個 function 的用途是什麼」。讓你熟悉 AI 的理解能力,也讓 AI 建立對你專案的基本認知。
  5. 派一個小任務。例如「幫這個 function 加錯誤處理」或「補一個單元測試」。明確、小範圍、可驗證。
  6. 看 diff 與驗證結果。跑測試、看改動、確認沒有副作用。這一步不是可選的,是必要的。
  7. 用一週記錄成效。每天記錄用了什麼指令、花了多久、結果如何、修正了哪些錯誤。一週後你會有具體資料來判斷這個工具對你的價值。有記錄,才知道它到底有沒有幫你省時間。

立即可做的三件事

  1. 選一個低風險專案,只做架構摘要,先感受 AI 對你程式碼的理解程度。
  2. 建立專案規範檔(CLAUDE.md),五分鐘就能完成。
  3. 用一週記錄成效,用資料說話而不是用感覺。

Vibe Coding 工作流範本:先規劃再動手

很多人把 Claude Code 當成「問一句做一句」的工具,其實它更適合搭配一套固定的工作流範本。坊間稱為 Vibe Coding 的做法,核心是用三個檔案把「規劃、技術決策、待辦」拆成兩層管理,讓 AI 在有脈絡的狀態下做事:

  • plan.md:寫這次要達成什麼目標、為什麼要做、驗收標準是什麼。這是給人和 AI 都看的「任務合約」。
  • tech.md:記錄這次任務會用到的技術棧、目錄結構、不能違反的慣例。它和 CLAUDE.md 互補:CLAUDE.md 是專案長期規範,tech.md 是單次任務的臨時脈絡。
  • todo.md:把任務拆成可勾選的小步驟,每完成一項就劃掉。Claude Code 可以根據它自己推進進度,你也能隨時看到做到哪。

兩層指的是「規劃層」(plan.md 加 tech.md,決定方向與邊界)與「執行層」(todo.md,記錄進度)。開工前先讓 Claude Code 讀過 plan.md 與 tech.md,再依 todo.md 一步一步推進、每步看 diff,這比一句「幫我重構這個專案」可控得多。

Claude Code 最有價值的地方,不是讓工程師放棄理解程式碼,而是把時間從重複操作移回判斷、設計與驗收。工具負責加速執行,人負責確認方向、風險與是否接受改動。若你還在比較另一個主流 coding agent,可接著看〈Codex vs Claude Code 完整比較〉。

七天練習路線

很多人裝完 Claude Code 之後就卡住,不知道怎麼循序漸進。底下是一份一週練習路線,每天給自己一個明確的小目標,七天結束你會擁有一套可重複使用的工作流程。重點不是學會所有指令,而是建立「先規劃、再動手、接著驗收」的肌肉記憶。

天數練習目標代表指令驗收標準
Day 1安裝、登入、讓它讀懂一個小專案claude +「摘要這個專案架構,不要改檔」能正確說出技術棧、目錄結構與入口檔案
Day 2建立 CLAUDE.md,把慣例寫進去/memory 編輯專案規範拿掉任何一條規則,AI 都會犯對應的錯
Day 3練習 Plan Mode,只看不動/planShift+Tab 切到 Plan ModeAI 提出的步驟你看懂、也同意
Day 4派一個小修改任務並看 diff「幫這個 function 加錯誤處理」改動範圍符合預期、沒有動到不相關檔案
Day 5補測試或補文件「幫 src/lib/password.ts 補單元測試」產生的測試能跑、案例覆蓋正常與邊界值
Day 6處理一個真實 bug「login API 回傳 500,找出原因,先不要改檔」正確定位根因,修法與專案慣例一致
Day 7整理一週成果並調整設定/usage + /compact能說出哪類任務最耗 token、CLAUDE.md 是否要補

這條路線的核心是「風險從低到高」。前三天都是只讀或只規劃,你不會弄壞任何東西;第四天起才開始真的改檔案,而且每次都先看 diff 再決定是否接受。如果你的專案還沒有測試和 lint,建議在 Day 3 之前先把這些基礎設施補起來,後面的練習會踏實很多。

另一個關鍵是每天收尾都要驗收。AI 給的輸出「看起來合理」不等於「真的正確」,特別是補測試和修 bug,一定要實際跑過驗證。把這個習慣建立起來,一週後你對 Claude Code 的判斷可信度會有清楚的依據,而不是憑感覺。

用我自己的用法收尾:我(Sliven 褚崇名)把 Claude Code 當成「會動手、但需要驗收」的初級夥伴,重複性高、定義清楚的任務交給它,架構判斷與最終驗收自己來。這篇文章,以及你正在用的幾個 web 工具,都是這套工作方式實際跑出來的成果。如果也想從一個低風險 repo 開始試,前面七天路線是最穩的起點。

常見問題(FAQ)

入門、安裝與帳號

Claude Code 免費能用嗎?

不行。Claude Code 需要 Pro、Max、Team 或 Enterprise 方案。Pro 年繳折算約 US$17/月、月繳約 US$20,是目前最低門檻。Free 方案無法使用 Claude Code。

不會用終端機,能用 Claude Code 嗎?

可以。除了 CLI 之外,Claude Code 有 VS Code 擴充功能、Desktop App 和 Web 版。不熟悉終端機的操作者可以從 VS Code 擴充功能開始,介面比較友善。

公司專案的程式碼會被拿去訓練 AI 嗎?

Team、Enterprise 與 API 等商業方案預設不會用輸入與輸出訓練模型;組織若自願加入 Development Partner Program 則是例外。Free、Pro、Max 等消費者方案則取決於帳號的資料控制設定。公司專案除選對方案,也要落實最小權限、機密管理與人工 review。

設定、功能與工作流程

CLAUDE.md 要寫什麼?

寫專案架構、技術棧、程式碼規範、不能碰的檔案。判斷標準很簡單:如果拿掉這個資訊,一個新來的工程師會不會犯錯?會的話就寫進去。

Claude Code 可以完全取代工程師嗎?

不建議這樣理解。需求判斷、架構取捨、安全審查、使用者體驗的權衡,這些都需要人類工程師。AI 擅長的是執行明確的技術任務,不是替代決策過程。

MCP 是什麼?

Model Context Protocol,一個讓 Claude Code 連接外部工具和資料來源的標準協定。透過 MCP,Claude Code 可以存取資料庫、API、檔案系統等外部資源,擴充它的能力範圍。

Claude Code 支援哪些 IDE?

VS Code(含 Cursor 等 VS Code 系編輯器)、JetBrains 全系列(IntelliJ、WebStorm、PyCharm 等)、以及獨立 CLI。幾乎涵蓋主流開發環境。

新手一週該怎麼開始練習?

建議照「先只讀、再規劃、接著改檔」的順序:前三天讓它讀專案並寫 CLAUDE.md、用 Plan Mode 練判斷,第四天起才派小修改任務並看 diff,第七天整理一週用量與設定。重點是建立「規劃、動手、驗收」的肌肉記憶,而不是一次學會所有指令。

下 prompt 要注意什麼?

把握三個原則:給背景(這是什麼專案、為什麼要改)、給限制(哪些檔案不能動、用什麼風格)、給驗收(怎樣算做完、要不要跑測試)。把模糊指令改寫成「背景+限制+驗收」之後,出錯率會明顯下降。

Claude Cowork 和 Claude Code 差在哪?

Cowork 是 Claude Desktop 裡的工作型 agent,會在隔離的雲端虛擬機執行研究、文件與多步驟知識工作;Code 則專注 repo、程式碼、測試、Git 與開發自動化。兩者都可能有圖形介面,真正差異是任務與工作環境。

CLAUDE.md 有哪幾層?誰的優先級最高?

由上到下分四層:Managed Policy(組織層,管理員集中部署、成員無法覆寫)、Project(專案根目錄、團隊共用)、User(個人所有專案)、Local(只有自己)。優先級最高的是 Managed Policy,企業用它來強制資安與合規底線。一般人最常寫的是 Project 層的 CLAUDE.md。

MCP 實際能用來做什麼?

常見的串接案例包括:接 Sentry 讓 Claude Code 直接抓 production 錯誤並定位本機程式碼、接 PostgreSQL 用自然語言查資料庫、接 GitHub 自動整理 PR 的 diff 與風險點。每接一個 MCP 伺服器等於多給一組權限,務必限定它能讀寫的範圍。

費用、安全與工具選擇

Claude Code 一個月多少錢?有哪些方案?

Claude Code 個人入門通常從 Pro 開始:年繳折算約 US$17/月、月繳約 US$20;Max 約 US$100/月起。Free 方案目前不含 Claude Code。價格與用量限制會調整,購買前請以 Anthropic 官方定價頁為準,使用中可用 /usage 查看消耗。

Claude Code 安全嗎?公司程式碼會被拿去訓練嗎?

安全與否取決於方案、權限與工作流程。商業方案預設不把輸入與輸出用於訓練,但組織可自願加入 Development Partner Program;消費者方案取決於資料控制設定。公司專案應使用合適的商業方案,並在 .claude/settings.json 限制權限、拒絕讀取 .env 與憑證,所有 diff 仍要人工審查。

Claude Code 值得付費嗎?什麼人該買?

日常需要在本機處理程式碼、檔案或自動化流程的人,值得,我們實測三個任務約 9 分鐘,手動要 40-50 分鐘。如果只是偶爾問幾個問題、不碰本機 repo,ChatGPT 就夠了,不必為了 Claude Code 升級。判斷點在於你會不會讓 AI 走進你的專案動手做事。

Claude Code 跟 ChatGPT 差在哪?

最根本的差異是運作方式:ChatGPT 在瀏覽器裡跟你「聊」程式,Claude Code 走進你的本機 repo 動手做事,讀檔案、改程式碼、跑終端機指令、執行測試。要邊問邊學、不動到本機,用 ChatGPT;要 AI 直接在你的專案裡完成工作,用 Claude Code。

留下你的問題或補充

你的電子郵件不會被公開。