概覽與核心概念

了解 Cursor AI 的設計理念、核心功能模組、支援模型與定價,建立完整的知識基礎。

什麼是 Cursor AI?

Cursor 是一款以 VS Code 為基礎打造的 AI 原生程式碼編輯器,由 Anysphere 公司開發。它並非 VS Code 的外掛,而是一個獨立的 fork,深度整合了大型語言模型(LLM),讓 AI 能夠理解整個程式碼庫的上下文,提供遠比傳統補全工具更精準的建議。

Cursor 的核心理念是「AI 應該完全了解你的程式碼庫」,而非只看幾行程式碼。它透過向量索引(Embeddings)技術,讓 AI 能夠跨越整個專案理解程式碼的架構與依賴關係。

Cursor 於 2023 年推出後迅速獲得開發者社群的廣泛認可,2024 年成為全球成長最快的開發工具之一,2025 年已有超過百萬開發者使用。

五大核心功能

1. Chat(對話模式)

使用快捷鍵 Ctrl+L(Windows/Linux)或 Cmd+L(Mac)開啟側邊欄對話視窗。Chat 模式讓你能夠:

  • 詢問程式碼的邏輯與設計意圖
  • 請 AI 解釋複雜的演算法或架構
  • 生成單元測試、說明文件或 README
  • 用自然語言描述需求,讓 AI 生成對應程式碼片段

你可以在對話中加入 @檔名@資料夾 來引用特定的程式碼內容,讓 AI 有更準確的上下文。

2. Agent 模式(Composer)

使用快捷鍵 Ctrl+I(Windows/Linux)或 Cmd+I(Mac)開啟 Composer。Agent 模式是 Cursor 最強大的功能:

  • 可自動執行多步驟開發任務
  • 跨越多個檔案進行修改與重構
  • 自動執行終端指令(如安裝套件、執行測試)
  • 在迴圈中持續修正直到任務完成

3. Tab 智慧補全

Cursor 的 Tab 補全超越傳統的單行補全,它能預測整個程式碼區塊。按 Tab 接受建議,按 Esc 拒絕。特色包括:

  • 基於整個程式碼庫的上下文進行預測
  • 支援跨行、跨函式的補全建議
  • 能夠預測你「接下來要做的事」,而非只是完成當前行

4. Cmd+K 行內編輯

在選取一段程式碼後,按 Ctrl+KCmd+K 可以用自然語言直接要求 AI 修改:

// 選取函式後按 Cmd+K,輸入:
// "將這個函式改為 async/await 風格"
// "加入錯誤處理與 TypeScript 型別"
// "重構這段邏輯讓它更易讀"

5. Rules for AI(.cursorrules)

在專案根目錄建立 .cursorrules 檔案,設定 AI 回覆時應遵守的規範:

# .cursorrules 範例
你是一個使用 TypeScript 的 React 開發者。
- 使用 functional components 與 hooks
- 遵循 SOLID 原則
- 變數與函式名稱使用英文 camelCase
- 元件名稱使用 PascalCase
- 所有函式都需要加入 JSDoc 說明
- 優先使用 const 而非 let

與 GitHub Copilot 的差異

Cursor 與 Copilot 最大的差異在於「對話深度」與「任務自動化能力」。Copilot 專注於行內補全,Cursor 則提供完整的 AI 開發環境。
功能 Cursor GitHub Copilot
對話介面 完整 Chat 視窗 基本對話(Chat 版本)
跨檔案編輯 Agent 模式支援 有限支援
程式碼庫索引 完整向量索引 有限上下文
AI 模型選擇 多模型切換 固定模型
終端指令執行 Agent 可執行 不支援
自訂規則 .cursorrules 有限自訂

支援的 AI 模型

Cursor 支援多種主流大型語言模型,你可以根據任務需求選擇最適合的模型:

  • Claude 3.5 Sonnet / Claude 3.7 Sonnet:Anthropic 出品,擅長程式碼理解與生成,推理能力強,適合複雜重構任務
  • GPT-4o:OpenAI 出品,多模態支援,速度快,適合日常開發輔助
  • GPT-4o mini:輕量版 GPT-4o,回應速度更快,適合簡單補全任務
  • o1 / o1-mini:OpenAI 推理模型,適合複雜邏輯問題
  • Gemini 1.5 Pro:Google 出品,支援超長上下文視窗
  • 自訂 API:可接入自己的 OpenAI 相容 API 端點

Pro 方案每月提供 500 次進階模型請求(如 Claude 3.5 Sonnet、GPT-4o),超出後可按量付費或切換至快速模型。

定價方案

  • Hobby(免費):每月 2000 次 Tab 補全、50 次進階模型慢速請求,適合輕度使用者
  • Pro($20/月):無限 Tab 補全、500 次進階模型快速請求,適合個人開發者
  • Business($40/用戶/月):Pro 所有功能加上隱私模式、集中式帳單管理、SAML SSO,適合企業團隊

所有方案都可以使用自己的 API 金鑰(BYOK),直接從 OpenAI 或 Anthropic 取用模型,費用另計。

技術架構

Cursor 在技術上有幾個關鍵設計:

  • Codebase Indexing:使用 Embeddings 技術為整個程式碼庫建立向量索引,讓 AI 能夠語意搜尋相關程式碼
  • Context Window Management:智慧管理傳送給 LLM 的上下文,平衡準確性與 Token 成本
  • Diff-based Editing:Agent 的修改以差異(diff)方式呈現,讓你能逐一審查後再套用
  • Privacy Mode:Business 方案支援隱私模式,程式碼不會被用於模型訓練