入門篇 · 第 0 章
先搞懂 Claude Code 是什麼
在動手之前,先花點時間搞懂「它到底是什麼東西」。不用記任何專有名詞,我們全用生活化的比喻來說——順便把新手最容易搞混、最容易踩的幾個雷,一次先點出來。
想先看四套工具都通用的完整理由?
〈為什麼要用 AI CLI?〉把聊天網頁、IDE、CLI、雲端代理放在一起比較,並附第一次安全任務與跨 session 長開發路線。本章則專心拆 Claude Code。
0.1 一句話比喻:它是住在你電腦裡的資深工程師
想像你家裡來了一位很厲害、又很有耐心的資深工程師,他就坐在你的電腦前面。你只要用講的告訴他「我想做什麼」,他就會自己動手:打開檔案、寫程式、跑測試、把做好的東西交給你看。
Claude Code 就是這位工程師。差別只在於——他不是真人,而是一個跑在你電腦「終端機」裡的 AI 程式。你用打字跟他說話,他用實際動手回應你。
名字怎麼來的
「Claude」是這個 AI 的名字(就像 Siri、Alexa 那樣的名字),「Code」是程式碼的意思。合起來就是「會寫程式的 Claude」。終端機是什麼?別擔心,第 1 章整章都在講它。
0.2 拆開來看:一顆大腦,配一副會動手的外殼
「資深工程師」這個比喻很好懂,但你可能會好奇:它憑什麼比一般的聊天機器人多做這麼多事?答案藏在它的組成方式裡。Anthropic 官方文件把 Claude Code 稱作一個「agentic harness」,你可以理解成包住 AI 大腦、讓它能實際動手的一副外殼。
把整套系統拆成兩塊來看,你會更清楚每一塊各自負責什麼:
大腦(Claude 模型本身)
真正負責「想」的部分:讀懂你的需求、判斷該看哪個檔案、盤算改動的先後順序。它很會思考,但單獨存在時碰不到你電腦裡的任何一個檔案——沒有外殼,它就只是個很會聊天的腦袋。
外殼(Claude Code 這個程式)
包在大腦外面、負責「動手」的身體。它把大腦想出來的決定變成真正的動作:打開檔案、把指令送進你的終端機,再把跑出來的結果讀回去餵給大腦看。你電腦上實際在跑的程式,就是這副外殼。
這個分工也說明了 0.1 節那個比喻為什麼成立——你感覺到的是一位「會想也會做」的完整工程師,拆開來看,其實是大腦負責想、外殼負責做,兩者一唱一和、來回接力,直到任務完成。這套「先想清楚、才動手、動手完再檢查一遍」的節奏,第 4 章會帶你細看一次,這裡先知道有這麼回事就好。
想知道原理:它怎麼「看懂」一整個專案,卻不用你把程式碼餵給它?
用過網頁版 AI 聊天的人常會下意識覺得:是不是要先把程式碼片段一段一段複製貼上,它才看得懂?Claude Code 不需要這樣。它的外殼會自己「即時」翻檔案、搜尋關鍵字,需要看什麼才去看什麼,這個做法有個名字,叫 agentic search。
這其實不是理所當然的設計,而是實測出來的結果。根據一位 Anthropic 工程師在 Hacker News(一個海外技術討論論壇)上的公開分享,他們內部早期也曾試過更「標準」的做法——先把整個專案掃過一遍,建一份向量索引(很多 AI 工具拿來加速比對相似內容的資料庫)。結果卻出乎意料:讓 Claude 自己動手邊找邊看檔案,表現反而更好。這種做法還有個附帶好處:不會有「索引建好之後、專案又改了」這種資料過期的問題,因為它每次都是即時讀取檔案當下的內容。這也是為什麼你不用像餵食一樣,事先把程式碼整理好給它——把資料夾交給它,剩下的它會自己去找。
0.3 它能幫你做什麼
把它想成一位全能助手,下面這些都是它的拿手好戲:
- 寫新功能:你說「幫我做一個能換深色模式的按鈕」,它就把程式寫出來。
- 修 bug:程式壞掉、跑出錯誤訊息,把狀況丟給它,它會找出問題並修好。
- 寫測試:幫你的程式寫「自動檢查」,確保以後改東西不會不小心弄壞別的地方。
- 整理與重構檔案:把雜亂的程式碼整理乾淨、改名、搬位置,讓它更好讀。
- 解釋陌生程式碼:接手一份看不懂的程式?請它用白話解釋每段在做什麼。
不會寫程式也能用嗎?
可以。你的工作是「描述想要什麼」,寫程式的細節交給它。當然,懂越多你越能判斷它做得好不好——這份教學就是要慢慢幫你建立這個判斷力。
0.4 它跟 Claude 網頁版、ChatGPT 差在哪?
你可能用過網頁上的 AI 聊天(像 Claude 網頁版或 ChatGPT)。它們很會聊天、很會給建議,但有個共同點:它們只能「動嘴」,不能「動手」。你問問題,它回你一段文字,接下來貼到哪、怎麼改、要存哪個檔,全部還是你自己來。
Claude Code 最大的不同,是它能「動手做事」。具體差在三件事:
① 它能直接讀你電腦裡的檔案
不用你複製貼上。它會自己打開你專案裡的檔案來看,所以它了解你「整個專案」的全貌,而不只是你貼的那一小段。
② 它能實際動手改檔案
它會直接把修改寫進你的檔案裡(改完你可以檢查、也能反悔),而不是只給你一段文字要你自己貼回去。
③ 它能在你的終端機跑指令
需要安裝套件、跑測試、啟動網站?它能直接在你電腦上執行這些指令,看到結果再決定下一步。
能動手,也代表你要看著它
因為它真的會改你的檔案、跑你的指令,所以它做每件「會造成改變」的事之前,通常會先問你同意。養成看清楚再按同意的習慣,就像簽名前先讀內容一樣。後面章節會詳細教。
用一個比喻收尾:
- 網頁版 AI=你打電話問一位顧問,他口頭教你怎麼做,你自己動手。
- Claude Code=這位顧問直接到你家,捲起袖子幫你做,做之前會問你「這樣可以嗎」。
0.5 開始前要準備什麼
好消息:要準備的東西很少。
- 一台電腦:Windows、Mac 或 Linux 都可以。
- 網路連線:它需要連網才能運作。
- 一個可用的登入/計費路線:先依官方目前頁面確認。可用的帳號或方案包含 Claude 的 Pro、Max、Team、Enterprise 與 Anthropic Console;也可依組織設定走 Amazon Bedrock、Google Cloud 或 Microsoft Foundry 等第三方 provider。免費 Claude.ai 方案不能使用 Claude Code。
- 個人剛起步:先確認自己是否有 Pro/Max 或 Console 路線。
- 公司/學校帳號:先問管理員是否已啟用 Team/Enterprise 或指定的雲端 provider。
現在還不用急著辦帳號
這一章只要先「看懂概念」。實際的安裝和登入,我們會在第 2 章手把手帶你做;還不確定終端機、Git 或 Node.js 要不要先準備,先看從零開始的共同清單。先把第 0、1 章讀完,建立基礎再說。
0.6 四個一定會聽到的名詞(先混個臉熟)
接下來的章節會一直出現這四個詞。現在不用背,先用一句白話+一個比喻認識它們就好,之後看到才不會慌。
終端機(Terminal)
一個讓你「用打字」命令電腦做事的黑底視窗。
資料夾(目錄,Directory)
裝檔案的櫃子。你平常在桌面看到的「資料夾」,在終端機裡叫「目錄」。
專案(Project)
為了做某一件作品,把相關檔案集中放在一起的那個資料夾。
指令(Command)
你在終端機打給電腦的一句命令,叫它去做某件事。
這一章的重點
Claude Code=住在你電腦裡、會自己動手的工程師;它和聊天機器人最大的差別是能讀檔、改檔、跑指令。記住這件事就夠了,其他細節後面慢慢學。準備好了嗎?下一章我們就來打開那個「黑底視窗」。