Claude Code 是什麼?AI 代理寫程式入門
文章摘要
Claude Code 是 Anthropic 的 AI coding agent,可以讀取 codebase、修改檔案、執行指令並協助測試。本文用新手能懂的方式整理 Claude Code 能做什…
很多人第一次聽到 Claude Code,會以為它只是「Claude 也可以寫程式」。
但我覺得這樣理解會少掉最重要的一半。
Claude Code 的重點不是讓 AI 在聊天框裡吐出一段程式碼,而是把 AI 放進真實開發環境裡,讓它讀專案、理解上下文、修改檔案、跑指令,最後把結果拿給你驗收。
這也是為什麼我看 Claude Code 時,不會只問:
它寫程式強不強?
我更在意的是:
它能不能成為一套可控、可檢查、可迭代的工作流程?
這篇文章會用新手能懂的方式,解釋 Claude Code 是什麼、能做什麼、和 Claude 聊天、Cursor、GitHub Copilot 差在哪,以及第一次使用前要知道的限制。
一句話答案
Claude Code 是 Anthropic 的 AI coding agent,也就是可以在開發環境中讀取 codebase、修改檔案、執行指令、協助測試與回報結果的 AI 寫程式工具。它和一般 Claude 聊天不同,重點不是只回答問題,而是進入專案並推進程式任務。

生成式終端機示意圖:Claude Code 的核心是讀專案、提計畫、改檔並驗收。
Claude Code 是什麼?
Claude Code 是 Anthropic 推出的 agentic coding tool。
白話說,它是一個可以協助你處理程式任務的 AI 代理工具。
這裡有兩個關鍵詞:
- coding:它處理的是程式、專案、測試、文件、bug、重構
- agentic:它不只回答問題,而是能在工具權限內推進多步驟任務
根據 Anthropic 官方文件,Claude Code 可以讀取 codebase、修改 files、run commands,並支援 terminal、IDE、desktop app、browser 等使用方式。
所以它和「把錯誤訊息貼到聊天視窗問 Claude」不一樣。
一般聊天方式通常是:
- 你複製錯誤訊息
- AI 猜可能原因
- 你複製程式碼給它
- AI 回一段建議
- 你自己回去改
Claude Code 的方式比較像:
- 你在專案裡提出任務
- 它讀相關檔案
- 它提出計畫
- 它在你允許下修改檔案
- 它可以跑測試或指令
- 你審查 diff 與結果
這個差異很重要。
前者是問答;後者是工作流程。
!Claude Code 是能讀 codebase、改 files、跑 commands 並接入開發環境的 AI coding agent 定位圖
Claude Code 可以做什麼?
新手可以先把 Claude Code 的能力拆成六類。
| 能力 | 白話說法 | 常見任務 |
|---|---|---|
| 讀 codebase | 理解專案有哪些檔案、元件、設定 | 解釋架構、找入口、整理啟動方式 |
| 修改檔案 | 直接改專案中的檔案 | 修 bug、小功能、重構、文件更新 |
| 執行指令 | 跑測試、lint、build 或其他開發指令 | 驗證修改、查錯誤訊息 |
| 多步驟規劃 | 先拆任務,再逐步執行 | 需求拆解、修復計畫、改版計畫 |
| 整合工具 | 接 IDE、terminal、desktop、browser 等 | 在不同開發介面使用 |
| 回報與驗收 | 說明改了什麼、哪些地方不確定 | code review、測試報告、手動驗收步驟 |
如果只看功能,這些好像只是「AI 幫你寫程式」。
但真正有價值的是:它可以把原本分散在聊天、搜尋、編輯器、終端機、測試工具之間的步驟串起來。
這就是 coding agent 和一般 AI 聊天工具的差別。
Claude Code 和 Claude 聊天差在哪?
Claude 聊天很適合拿來問概念、整理想法、寫文件、解釋程式碼。
但它通常不會直接在你的專案裡操作。
Claude Code 則是把 AI 放進開發環境。
| 比較 | Claude 聊天 | Claude Code |
|---|---|---|
| 使用位置 | 聊天視窗 | terminal、IDE、desktop、browser |
| 專案上下文 | 需要你貼內容 | 可以讀 codebase |
| 主要輸出 | 文字建議、程式片段 | 檔案修改、指令結果、測試回報 |
| 任務型態 | 問答、解釋、草稿 | 修 bug、補測試、改文件、小功能 |
| 驗收方式 | 你自己拿回去試 | 看 diff、跑測試、看結果 |
| 主要風險 | 答錯、幻覺 | 答錯加上真的改錯 |
所以 Claude Code 的風險也比較高。
一般聊天 AI 說錯,你最多是看到一段錯誤答案。Claude Code 如果被授權改檔案或跑指令,就可能真的把專案改壞。
這不是叫你不要用,而是要用對方式。
如果你要從零開始實作,可以接著看 Claude Code 教學。那篇會把安裝、第一次任務、常用問法、審 diff 和跑測試整理成步驟。
Claude Code、Cursor、GitHub Copilot 差異表
Claude Code 常被拿來和 Cursor、GitHub Copilot 比較。
我會先用一句話分:
- Claude Code:比較像終端機與開發環境裡的 AI coding agent
- Cursor:比較像 AI code editor / agent 工作台
- GitHub Copilot:比較像整合在開發環境與 GitHub 裡的 AI coding assistant
| 工具 | 比較像什麼 | 強項 | 新手提醒 |
|---|---|---|---|
| Claude Code | 終端機裡的 AI coding agent | 讀專案、跨檔案修改、跑指令與測試 | 要會審計畫、diff 和權限 |
| Cursor | AI code editor / agent 工作台 | 編輯器整合、Tab 補全、agent 任務 | 適合想在 IDE 裡完成多數操作 |
| GitHub Copilot | 開發環境中的 AI coding assistant | 補全、Chat、PR、CLI 與 agent mode | 先分清楚是 GitHub Copilot,不是 Microsoft 365 Copilot |
!Claude Code、Cursor、GitHub Copilot 差異表,整理使用位置、強項與新手提醒
沒有哪個工具永遠最好。
如果你想在 IDE 裡邊寫邊補,Cursor 或 GitHub Copilot 可能更直覺。
如果你想讓 AI 直接讀 repo、提出修改、跑測試,Claude Code 會更像一個可以進入專案的代理工具。
如果你已經在 GitHub 上做 PR、code review 和 issue 管理,GitHub Copilot 的整合會很自然。
批次內也會有 Cursor AI 是什麼 和 Copilot 是什麼,可以用來做工具選擇比較。
Claude Code 適合誰?
Claude Code 適合以下幾種人。
1. 想更快理解陌生專案的人 你可以請它先讀 README、設定檔、主要資料夾,再整理專案怎麼啟動、有哪些模組、常見命令是什麼。
這對剛接手專案的人很有幫助。
2. 想修小 bug 的人 Claude Code 可以幫你追錯誤訊息、找相關檔案、提出修改計畫。
但我會建議新手先讓它列原因,不要直接改。等你確認方向後,再讓它動手。
3. 想補測試的人 測試很適合交給 AI 協助,因為它可以根據既有測試風格補案例。
但你仍然要確認測試是否真的跑過,以及測試是不是只是在驗證一個沒有意義的行為。
4. 想更新文件的人 Claude Code 可以讀專案設定,再整理安裝步驟、開發命令、常見錯誤。
這類任務風險較低,也很適合新手第一週練習。
5. 想建立 AI 寫程式工作流程的人 如果你已經不只想問 AI 問題,而是想建立「需求 -> 實作 -> 測試 -> 驗收 -> 迭代」的流程,Claude Code 就比較有價值。
這也是我看 AI 工具時最在意的地方:工具本身只是第一層,能不能變成可重複的生產系統,才是差距。
如果你想把這種判斷再往下練成實作能力,我會建議不要只學單一工具,而是學會怎麼設計任務、資料來源、工具權限和驗收標準。我把這套方法整理在課程裡,這裡有一個給讀者的優惠連結:從 AI 工具到可驗收的工作流程。
Claude Code 不適合誰?
Claude Code 不適合把 AI 當成完全自動工程師的人。
尤其是以下情況,要更保守:
- 專案沒有版本控制
- 沒有測試,也沒有手動驗收流程
- 需求很模糊,但想一次改很多地方
- 專案有敏感資料、金鑰、客戶資料
- 你不看 diff,也不知道怎麼回退
- 你想讓它直接部署到 production
我會把 Claude Code 看成一個很快的實習工程師加工具操作員,而不是不用管理的全自動工程師。
它可以很快,但你要會帶。
Claude Code 費用怎麼看?
Claude Code 的使用和 Claude 方案有關。根據 2026-06-25 背景研究引用的 Claude 官方定價頁,Claude Pro 包含 Claude Code;Max 提供更高使用量;Team 和 Enterprise 則提供團隊管理、使用量或資安控管相關能力。
價格和方案屬於高變動資訊,發布前應再次確認官方定價頁。本文不建議把某個金額當成永久答案。
新手選方案時,我會先看三個問題:
- 你是偶爾學習,還是每天拿它改專案?
- 你需要個人使用,還是團隊權限管理?
- 你能不能接受用量限制和等待?
工具費用只是第一層。真正的成本,是你有沒有把它用在能產生迭代價值的地方。
第一次使用前,要先知道的限制與風險
Claude Code 的能力越接近真實工作流程,越不能只看功能。
你要看限制。
1. 它可能理解錯需求 如果你的需求模糊,它可能用自己的方式補完。這時候看起來很聰明,但結果可能不是你要的。
2. 它可能改太多檔案 AI 很容易為了完成任務順手重構。新手應該限制它只改必要檔案,並要求它先說明計畫。
3. 它可能跑出你沒預期的指令 會跑 commands 是能力,也是風險。刪檔、改資料庫、部署、推送遠端這類操作都要特別小心。
4. 它可能產生看似合理但錯誤的解釋 AI 幻覺不是只有聊天會發生。當 AI 開始讀檔、改檔和跑指令時,錯誤解釋會變成錯誤行動。若你還不熟這個風險,可以先讀 AI 幻覺。
5. 它需要你的驗收能力 你不用每行程式都比 AI 強,但你至少要知道:
- 它改了哪些檔案
- 為什麼要改
- 測試有沒有跑
- 畫面或功能有沒有符合需求
- 如果錯了怎麼回退
我會怎麼判斷要不要用 Claude Code?
我會用四個問題判斷。
| 問題 | 如果答案是「否」 | 如果答案是「是」 |
|---|---|---|
| 任務能不能被明確描述? | 先整理需求 | 可以交給 Claude Code 規劃 |
| 有沒有可驗收標準? | 先定義測試或手動檢查 | 可以讓它修改並回報 |
| 風險能不能被限制? | 不要給太大權限 | 可以逐步批准 |
| 結果能不能快速回退? | 先建立版本控制 | 可以嘗試小步迭代 |
這也是我覺得 Claude Code 最值得學的地方。
它逼你把「請 AI 幫我」變成一套比較像工程管理的流程:
- 需求要清楚
- 任務要切小
- 權限要受控
- 修改要可追蹤
- 結果要驗收
- 失敗要能回退
學會這套方法,比單純知道 Claude Code 有哪些功能更重要。
常見問題
Claude Code 是免費的嗎?
Claude Code 的可用性和 Claude subscription 或 Anthropic Console 帳號有關。官方定價頁在 2026-06-25 背景研究中顯示 Claude Pro 包含 Claude Code,但價格與方案可能變動,發布前應再次確認官方頁面。
Claude Code 和 Claude 一樣嗎?
不一樣。Claude 是 AI 模型與聊天產品;Claude Code 是把 Claude 放進開發流程的 AI coding agent,可以讀 codebase、改檔案、跑指令並協助驗收。
Claude Code 可以取代 Cursor 嗎?
不一定。Claude Code 更偏向在專案與終端機流程中推進任務;Cursor 更像 AI code editor / agent 工作台。兩者可以競爭,也可以依不同工作情境搭配。
Claude Code 適合非工程師嗎?
如果完全不看程式、不看 diff、不知道怎麼驗收,風險會比較高。非工程師可以先用它整理文件、理解專案、產生驗收清單,再逐步進入修改任務。
Claude Code 要怎麼開始學?
建議先從小任務開始:讀專案、不改檔案;整理啟動步驟;找一個小 bug 的可能原因;再讓它修改一個小地方並跑測試。完整步驟可看 Claude Code 教學。
AI Agent 是可以依目標規劃步驟、使用工具並完成任務的 AI 系統。本文用新手能懂的方式比較 AI agent、ChatGPT、AI 助理和聊天機器人,整理應用、限制與使用前檢查表。
Cursor AI 是什麼?本文用新手能懂的方式介紹 Cursor 這個 AI coding agent / AI code editor,整理功能、適合誰、和 Copilot、Claude Cod…
AI 幻覺是什麼?本文用新手能懂的方式解釋 AI 為什麼會一本正經說錯,整理常見類型、原因、風險情境,以及降低 AI 幻覺的 5 個檢查方法。