Agentic Research

This article is not yet available in English. You are reading the Traditional Chinese original. The English edition will appear here once it is translated.

Browse articles that do have an English edition

Claude Code 是什麼:終端機 Agent 的參考樣板

2026/09/309 min readBryan Chan閱讀中文原文
TopicsClaude CodeAnthropicCLICoding Agent

如果只能挑一個工具來理解「終端機 Agent」這個形態,那就是 Claude Code。它是 Anthropic 出品的編程 Agent,官方給它的定義很直白:一個住在你終端機裡的 agentic 編程工具,理解你的程式碼庫,用自然語言指令幫你執行日常任務、解釋複雜程式碼、處理 Git 工作流。這篇文章講清楚它是什麼、用起來長什麼樣、不是什麼。

先修名詞:Terminal(終端機) 與 CLI(命令列介面) 是兩個最常被混的詞,三分鐘先在 終端機與 CLI 生存指南 裡分清楚,這篇會好讀很多。

命令列與圖形介面:各自在哪一軸上贏四條軸逐一對比圖形介面與命令列。表達意圖:GUI 勝,因為不知道有哪些選項時,看得見比記得住重要。精確度與可重現:CLI 勝,因為指令本身就是記錄,存下來就能重跑或交給别人。自動化與被 Agent 使用:CLI 大幅領先,因為文字進文字出天生可串接,機器不擅長點按鈕 —— 這也是為什麼 AI 工具多半在終端機裡。出錯時看到什麼:CLI 勝,因為它給完整錯誤文字與行號、可以直接複製去搜,而可讀的失敗比沉默的失敗便宜得多。實務規則:用 GUI 發現有什麼可以做,用 CLI 重複你已經知道要做的事。兩者都不是「更專業」。兩個都不是「更專業」。它們在不同的軸上各有勝場。GUI · 圖形介面視窗、按鈕、選單。你靠「認出來」操作。由滑鼠與視覺驅動。CLI · 命令列文字進、文字出。你靠「想起來」操作。由語言與記憶驅動。怎麼表達意圖點你看到的東西選項就在眼前,不用記打出你要的東西要記得名稱與語法這一軸上GUI 勝:不知道有什麼選項時,看得見比記得住重要實務規則:用 GUI 去發現「有什麼可以做」,用 CLI 去重複「你已經知道要做的事」。
1/4怎麼表達意圖
第 1 步,共 4 步 怎麼表達意圖
圖:同一個任務在圖形介面與命令列兩種形態下的差別——可見度換自主性。

它是這個形態的參考樣板

在 工具地圖 上,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 系統指南講怎麼把團隊流程固化成指令。

誰不該從它開始

  1. 強烈偏好圖形介面的人。 這個形態的一切反饋都是文字流,接受不了就先留在 IDE 那一格。
  2. 不願意碰 API Key 與 環境變數與 .env 的人。 首次設定繞不開這些概念,繞不開就先修 開發環境設置。
  3. 看不懂 shell 指令的人。 它會請求你批准指令,看不懂就等於閉眼簽名——這是安全問題,不是偏好問題。

反過來,如果你已經活在終端機裡、工作圍繞 Git 與測試、想要「交代一個目標就去做別的事」的體驗,Claude Code 就是為你做的。

下一步