如果只能挑一個工具來理解「終端機 Agent」這個形態,那就是 Claude Code。它是 Anthropic 出品的編程 Agent,官方給它的定義很直白:一個住在你終端機裡的 agentic 編程工具,理解你的程式碼庫,用自然語言指令幫你執行日常任務、解釋複雜程式碼、處理 Git 工作流。這篇文章講清楚它是什麼、用起來長什麼樣、不是什麼。
先修名詞:Terminal(終端機) 與 CLI(命令列介面) 是兩個最常被混的詞,三分鐘先在 終端機與 CLI 生存指南 裡分清楚,這篇會好讀很多。
它是這個形態的參考樣板
在 工具地圖 上,Claude Code 站在第二格:AI 不住在編輯器裡,住在你的 shell 裡。這個選擇帶來一組跟 IDE 完全不同的權衡——
- 你交付的不是「每一次按鍵的同意」,而是一個目標;
- 它回報的不是即時的游標移動,而是一整段執行紀錄與最終的 diff;
- 你的角色從「看著它寫」變成「審查它交了什麼」。
官方產品頁的第一句話就是這個意思:「Hand Claude a bug fix, test, or multi-day migration. Steer and review from your terminal.」把一個 bug、一組測試、甚至一場跨多日的遷移交給它,你負責掌舵與審查。
用起來實際長什麼樣
安裝只要一行。macOS/Linux:
curl -fsSL https://claude.ai/install.sh | bash
Windows 用 PowerShell:
irm https://claude.ai/install.ps1 | iex
(也支援 Homebrew 與 WinGet;早期的 npm 安裝方式已被官方標記為不推薦。)然後 cd 進你的專案目錄,輸入 claude,一個互動會話就開始了。
一個真實的時刻是這樣的。你說:「幫這個登入模組補上單元測試,讓測試全部通過。」接下來螢幕上開始滾動:它列出讀了哪些檔案、發現測試框架是哪一套、寫出第一個測試檔、執行測試指令、看到兩個失敗、回去改實現、再跑一次——這個「決定下一步 → 執行 → 看結果 → 再決定」的循環就是 Agent 的本體,這篇文章畫過它的流程圖。中途要執行可能有害的指令、或做超出常規的動作時,它會停下來問你,你的每一次「同意」都是一道 權限閘門。全數通過後它停下來,留給你一份 diff 和一段總結,你審查、決定收不收。
它還有記憶機制:專案根目錄的 CLAUDE.md 是給它看的專案規範——用什麼測試指令、程式碼風格約定、哪些目錄不能碰——每次會話自動載入。長對話裡 Context Window(上下文視窗) 快滿時,/compact 指令把歷史壓縮成摘要繼續跑。除了互動模式,它也有「單次命令」用法:claude -p "…" 在 shell 裡跑完一個一次性任務就結束,適合嵌進腳本與 CI。這些招式的細節都在 本站的 Claude Code 完全指南 裡。
三個常見誤解
誤解一:「Claude Code 是 Claude 聊天 App 的終端機版。」 兩條產品線。Claude 聊天 App 是對話助手,產出是文字;Claude Code 是進你專案裡動手的編程 Agent,產出是改動、測試結果與 commit。共用帳號體系與底層模型,不等於同一個產品——一個只會說,一個真的做。
誤解二:「裝上就能當甩手掌櫃。」 它的產出品質高度依賴你給的上下文:CLAUDE.md 有沒有寫清專案約定、任務有沒有可檢查的驗收標準。同一個工具,餵一句含糊的「幫我優化一下」和餵一份明確的需求,結果差一個檔次。這不是它的毛病,是「上下文決定行為」這條物理定律(見 AI Agent 是什麼:從 ChatGPT 到會自己做事的 AI 的零件二)。
誤解三:「終端機形態過時了。」 恰恰相反。Git、測試、建置、部署腳本——軟體開發的真實動作本來就發生在 shell 裡。終端機 Agent 貼身,是因為它住在動作的現場而不是文字的現場;這也是為什麼在圖形 IDE 高度發達的今天,這個形態反而成了長任務的主力(演化史 的時代五講的就是這場翻身)。
不只是終端機
終端機是它的主場,但不是唯一的門。官方支援的進入方式還包括:VS Code 與 JetBrains 的擴充、網頁版(claude.ai/code)、iOS 與 Android App、在 GitHub 上 tag @claude 讓它在 PR 裡幹活、以及 Slack。換句話說,「Claude Code」今天更像一個可以多點進入的產品,而它的身份核心始終是那個在你的機器上、你的專案裡自主運轉的 Agent。
Claude Code 不是什麼
它不是 IDE。 沒有編輯器視窗、沒有行號遊標,VS Code 擴充是橋不是本體。要圖形介面逐塊審 diff 的體驗,那是 Cursor 那一格。
它不是聊天機器人。 聊天機器人給你一段文字,複製貼上是你自己的事;Claude Code 直接在你的檔案系統與 Git 裡做事。「說」與「做」的差別,就是 Agent 這個詞的全部意義。
它不是雲端外包服務。 它跑在你的電腦上、動的是你本地的檔案。Anthropic 另有雲端形態,但那與「終端機裡的 Claude Code」是兩件事——把代碼庫送到外部雲端跑任務的形態,Codex Web 是更典型的例子。
它也不只是一個模型。 Claude Code = Claude 模型 + Anthropic 寫的那一層 harness(循環、工具、權限、記憶)。同一個模型換一層 harness,行為就不一樣——這是 下一篇的主題。
計費與模型
兩條路:隨 Claude 的付費訂閱方案(Pro/Max)使用,或直接走 API 按用量計費;細節以 claude.com/pricing 為準。本站另有兩篇進階玩法:雙模型設定示範把它指向 DeepSeek 等相容後端來壓成本,Slash Command 系統指南講怎麼把團隊流程固化成指令。
誰不該從它開始
- 強烈偏好圖形介面的人。 這個形態的一切反饋都是文字流,接受不了就先留在 IDE 那一格。
- 不願意碰 API Key 與 環境變數與 .env 的人。 首次設定繞不開這些概念,繞不開就先修 開發環境設置。
- 看不懂 shell 指令的人。 它會請求你批准指令,看不懂就等於閉眼簽名——這是安全問題,不是偏好問題。
反過來,如果你已經活在終端機裡、工作圍繞 Git 與測試、想要「交代一個目標就去做別的事」的體驗,Claude Code 就是為你做的。
下一步
- 動手裝起來:Claude Code 安裝與上手;要更完整的用法,讀 Claude Code 完全指南,從 CLAUDE.md 到實戰案例。
- 同形態的競品:Codex 是什麼:OpenAI 的編程 Agent,本地與雲端兩條腿,OpenAI 的答案,終端機加雲端兩條腿。
- 理解你剛才用的到底是什麼:Agent Harness 是什麼:模型外面那層普通程式 與 Harness 演化史:六個時代,每一代的新能力與新翻車方式。
- 名詞:Harness(執行環境/框架)、Sandbox(沙箱)、Tool Call(工具呼叫)。