Cursor CLI 非インタラクティブモード(スクリプトと CI)

3 min read

インタラクティブモード:AI が質問し、Y/N を押しながら一歩ずつ確認する — ペアプログラミングのような感覚。 非インタラクティブモード:指示を一つ与えれば実行して完了する、誰もキーを押す必要なし。スクリプトや CI パイプラインに最適 — AI に残業させて自分は別のことができます。

基本的な使い方

--no-interactive(または省略形 -n)を追加:

cursor agent "プロジェクトに .editorconfig を追加して" --no-interactive
  • AI は入力を待たずに直接実行します
  • 向いているのは:予測可能で繰り返せるタスク(コメント追加、lint 修正、フォーマット統一など)

スクリプトで使う

#!/bin/bash
cd /path/to/project
cursor agent "CONTRIBUTING.md に従ってリンターを実行して修正して" --no-interactive
  • コード整理の自動化・シンプルなリファクタ・コメント追加に使えます
  • 注意:CI 環境では Cursor アカウントの認証が必要です(先に cursor auth login を実行するか、トークンを使う)— そうしないと AI が動けません

モデルを指定する(オプション)

特定のモデルを使いたい場合:

cursor agent "このコメントを書き直して" --model claude-3-5-sonnet --no-interactive

利用可能なモデル名は公式ドキュメントで確認してください — モデル ID は自分で作らないように。

クラウドで実行(-c)

重い作業でターミナルを占有したくない?-c でクラウドに任せる:

cursor agent "リポジトリ全体を分析してアーキテクチャドキュメントを作成して" -c
  • -c は会話をクラウド Agent に引き継いで実行します
  • ターミナルを閉じても大丈夫 — 後で会話に再接続できます。「バックグラウンド実行」のような感覚で、AI がバックグラウンドで代わりに作業します。

まとめ

  • 非インタラクティブ--no-interactive または -n を追加、キー入力不要
  • スクリプト/CI:同じコマンド — 環境で Cursor にログインできることを確認
  • モデル指定--model モデル名
  • 長時間のタスク-c でクラウドに任せる、シャットダウンしても続行

次へ:05-tips — よくある落とし穴を避けるヒントと FAQ