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

Cursor 是什麼:住在你編輯器裡的 AI 編程工具

2026/09/308 min readBryan Chan閱讀中文原文
TopicsCursorAI IDECoding Agent

「AI 寫程式」聽起來很玄,但對大多數開發者來說,第一次真正摸到它是在一個編輯器裡——你照常打字,AI 在旁邊遞補全、改程式碼、回答問題。這個形態的代表就是 Cursor。這篇文章回答四個問題:Cursor 到底是什麼、用它實際是什麼體驗、它不是什麼、以及它適不適合你。

Cursor 是什麼

Cursor 是 Anysphere 公司開發的 AI 程式碼編輯器,建立在開源的 VS Code 基底上——介面配置、快捷鍵習慣跟你熟悉的編輯器一脈相承,遷移成本低。官網自己的定位一句話講完:「Cursor is your coding agent for building ambitious software」,一個用來蓋軟體的 coding agent。

它跟「在瀏覽器裡跟 ChatGPT 對話、把程式碼複製貼上回來」的差別是本質性的:Cursor 的 AI 直接活在你的專案裡。 它看得到整個程式碼庫,改動直接落在你的檔案上,每一步都以 diff(新舊對照)呈現,由你逐塊接受或拒絕。

支援平台:macOS 12 以上(Apple Silicon 與 Intel 都有原生安裝包)、Windows 10 以上、Linux(apt/yum 套件庫或 AppImage)。模型不綁死單一廠商,編輯器內可以在多家模型之間選。

用它實際長什麼樣

三個動作構成 Cursor 的日常。

動作一:打字時按 Tab。 Tab 是 Cursor 的 AI 自動補全,依據你最近的編輯、周圍的程式碼、甚至 linter 報的錯來預測你接下來要寫什麼。它不是只能補半行:多行修改、補上缺的 import、跨檔案的連動改動都在射程內。接受建議後再按一次 Tab,它會預測你下一個要改的位置直接跳過去。不想要時按 Esc,或到設定裡關掉。

動作二:打開 Agent 面板。 按 Cmd+I(Windows/Linux 是 Ctrl+I),用自然語言交代任務。官方快速上手的示範很能說明定位:打開一個陌生專案,第一句話就問「解釋這個程式碼庫,指出主要入口、關鍵模組、改動前該先讀什麼」——它會自己搜尋 repo、讀相關檔案、整理出結構說明。接著叫它做一個小改動,旁邊的 diff 視圖即時顯示它改了什麼,完事後再叫它跑你專案裡現成的檢查:測試、型別檢查、lint、本地建置。

動作三:大活先開 Plan Mode。 在 Agent 輸入框按 Shift+Tab 切換。它不會直接動手,而是先研究程式碼庫、反問你需求裡不清楚的地方、產出一份實作計畫,等你批准才開始寫。跨多檔案、需要先調查的任務,這個模式把「AI 亂改一通」的風險擋在動手之前。

除了這三件事,Cursor 還有一層客製化機制:Rules(給專案的長期規則,例如「一律用 TypeScript 嚴格模式」)、Skills、Subagents、Hooks,以及 MCP(模型上下文協議)——一個讓 AI 工具接外部資料與服務的開放標準,本站有專文。近年產品線也往編輯器外延伸,出了 CLI 與雲端 agent,但它的本體身份仍是那個編輯器。

Cursor 不是什麼

它不是聊天機器人。 ChatGPT 只會「說」:給你一段文字,貼不貼回去是你的事。Cursor 會「做」:讀你的檔案、改你的檔案、跑你的指令。做完的東西直接進你的 Git 工作區,等你的不是複製貼上,而是審查。

它不是終端機 Agent。 Claude Code 那類工具住在 shell 裡、以自主循環為核心,你事後審紀錄;Cursor 的核心體驗是圖形編輯器,你全程在場、逐塊看 diff。兩者是 工具地圖 上的相鄰兩格,不是同一格。

它也不是 GitHub Copilot。 Copilot 是裝進既有編輯器(VS Code、JetBrains 等)的外掛;Cursor 是把整個編輯器圍繞 AI 重做一遍的產品。兩者的能力邊界這幾年互相靠近,但形態起點不同。

還有一件事要誠實說: 你的程式碼需要送到雲端模型處理,代碼不能出網的合規環境要先做評估。

三個常見誤解

誤解一:「Cursor 就是 ChatGPT 套了個編輯器。」 差別不在介面,在位置。ChatGPT 待在你的專案外面:上下文要你親自搬過去,結果要你親自搬回來。Cursor 待在你的專案裡面:它自己搜尋 repo、自己讀檔案、改動直接寫回你的檔案,還懂得叫你專案裡現成的測試與 lint 來驗收。同一個模型,因為站的位置不同,生產力完全不同——這就是 harness 概念文 講「模型外面那層程式決定體驗」的具體版本。

誤解二:「Tab 就是聰明一點的自動補全。」 傳統補全比對的是專案裡出現過的符號;Tab 預測的是「你這一次編輯的意圖」:跨多行的改動、你還沒寫到的 import、另一個檔案裡需要連動修改的位置。接受建議後再按一次 Tab 會跳到它預測的下一個編輯位置——這個動作在傳統補全裡沒有對應物。

誤解三:「用了 Agent 模式就可以當甩手掌櫃。」 Agent 面板確實能一口氣完成跨檔案的改動,但它的設計前提是你依然在場、逐塊審 diff。想少盯一點,正確姿勢有兩個:大任務先開 Plan Mode,把方案確認在動手之前;或者乾脆換形態,去看 終端機 Agent。

教一次就夠:Rules

值得單獨一提的是 Rules——給專案的「長期指示」。官方文件對它的定義就一句話:為你的專案建立持久化的指示。實際用起來是這樣:你規定一次「錯誤訊息一律用繁體中文」「新程式碼一律補上型別標註」,之後每次對話它都自動遵守,不必每次重新叮囑。這是從「用 AI」到「調教 AI」性價比最高的第一步,也是把個人習慣變成團隊約定的起點。

計費與誰不適合

計費模式:有免費層(額度有限),其上是月費訂閱,超出額度後按用量計費。具體金額與各層額度以官方定價頁為準:cursor.com/pricing。

三種人不該從 Cursor 開始:

  1. 完全不會寫程式的人。 看得懂 diff 才談得上審查;先從 辦公向工具 或 不寫程式的第一個 AI 工作流 進入。
  2. 要求嚴格離線、代碼不可上雲的環境。 形態決定了它離不開雲端模型。
  3. 想要「交代完就走人」的全自動體驗。 那不是 IDE 形態的強項,去看 終端機 Agent 或 Trae 的 SOLO 模式。

反過來說,如果你每天的工作就是改一個既有的、不小的程式碼庫——跨檔案重構、邊寫邊問「這個函式誰在用」——Cursor 是目前這個形態裡最成熟的選擇之一。

下一步