Cursor CLI 非互動模式(腳本與 CI)

3 min read

互動模式:AI 問你、你按 Y/N、一步步確認——像在跟人 pair。
非互動模式:你給一個指令,跑完就結束,不用人在旁邊當按鍵員。適合寫在腳本或 CI 裡,讓 AI 自己加班。

基本用法

加上 --no-interactive(或簡寫 -n):

cursor agent "幫專案加上 .editorconfig" --no-interactive
  • AI 會直接執行,不會停下來等你
  • 適合:結果可預期、可重複跑的任務(加註解、修 lint、照規範改格式之類)

在腳本裡用

#!/bin/bash
cd /path/to/project
cursor agent "依照 CONTRIBUTING.md 跑 linter 並修復" --no-interactive
  • 自動化 code 整理、簡單重構、加註解都行
  • 記得:CI 環境要有 Cursor 帳號授權(先 cursor auth login 或用 token),不然 AI 沒辦法上工

指定模型(可選)

想指定用哪個模型再跑:

cursor agent "重寫這段註解" --model claude-3-5-sonnet --no-interactive

實際可用模型名以官方文件為準,別自己發明型號。

雲端繼續跑(-c)

任務很重、不想佔著終端機?用 -c 丟給雲端跑:

cursor agent "分析整個 repo 並產出架構文件" -c
  • -c 會把對話交給雲端 Agent 繼續跑
  • 你關掉終端機也沒關係,之後可以再接回對話——等於「背景執行」,差在是 AI 在背景幫你做事

小結

  • 非互動:加 --no-interactive-n,不用人在旁邊按鍵
  • 腳本/CI:同一套指令,記得環境要能登入 Cursor
  • 指定模型--model 模型名
  • 長時間任務:用 -c 交給雲端,關機也能繼續

下一步:05-tips — 小技巧與常見問題,少踩一點雷