3行でいうと

  • 拡張の入口は、サイドバーの「Customize」ページにまとまっています。Plugins、Rules、Skills、Subagents、Hooks、Commands、MCPが並び、ユーザー、ワークスペース、チームの単位で扱えます。
  • 「読ませる決まり」はRules(.cursor/rules の .mdc と、プロジェクト直下の AGENTS.md)、「必要なときに読む手順書」はSkills(SKILL.md)です。AIの動きに割り込んで止めたいときはHooksですが、公式は、Hooksは初期設定では失敗しても処理を通す(fail-open)と書いています。
  • 留守のあいだに働く仕組みは、Cloud Agents(以前の名前はBackground Agents)、Automations、Bugbotです。いずれも使った分だけの課金で、最初に使うとき、支出の上限を決めるよう求められます。

この記事は、公式ドキュメントを2026年10月22日に読んでまとめたもので、実際に使って確かめた記録ではありません。運営者はCursorを入れていますが、使い心地はこの記事には書いていません。コマンド名、設定名、ファイル名、メニュー名は公式の記載を写したもので、動作の確認はしていません。公式の文章は要約の形で取得したため、引用は最小限にして言い換えています。

先に結論

前提:用語をそろえる

たとえるなら、Rulesは「壁に貼った社内ルール」、Skillsは「棚にある手順書」、Hooksは「ドアの警備員」、MCPは「外部の工具屋さんとの電話線」です(僕らのたとえで、公式の表現ではありません)。

入口:「Customize」ページ

公式の「Customize Cursor」によると、Customizeはサイドバーのページで、拡張を足したり管理したりする入口です。ユーザー、チーム、ワークスペースの単位で足して管理できる、と書かれています(「唯一の場所」とは読んだ範囲では書かれていませんでした)。公式の表では、役割は次のとおりです(MCPは表になく、同じページの案内に「外部のツール、API、データにつなぐ」という説明があります)。

部品 公式の説明の要点
Plugins rules、skills、subagents、commands、MCPサーバー、hooksをまとめた配布用の束
Rules エージェントの動かし方についての、常時の指示
Skills 関連するときにエージェントが読み込む、SKILL.md で定義した能力
Subagents 自分の文脈の窓で動く、専門の助手
Hooks エージェントの流れの途中で動くスクリプト
Commands エージェントのチャットで / で呼ぶ、再利用できる指示文
MCP servers(表の外の説明) 外部のツールやデータとの接続

MCP:外の道具につなぐ

つなぎ方と置き場所

公式の「MCP」ページによると、つなぎ方は3種類です。

方式 動く場所 入力 認証
stdio 手元(Cursorが管理) シェルのコマンド 手動
SSE 手元またはリモート SSEのURL OAuth
Streamable HTTP 手元またはリモート HTTPのURL OAuth

OAuth

リモートのサーバーは、動的なクライアント登録か、auth に CLIENT_ID(必須)、CLIENT_SECRET(任意)、scopes(任意)を書く方法を使えます。公式は、登録するリダイレクトURLとして、Web・Cloud Agents用の https://www.cursor.com/agents/mcp/oauth/callback と、デスクトップアプリ用の http://localhost:8787/callback を挙げています。Cloud AgentsのMCPのサインインは、ローカルとは別に保たれ、ローカルでサインアウトしてもCloud Agentsは出ません。

承認と安全

Rules:毎回読ませる決まり

公式の「Rules」によると、種類は4つです。

種類 いつ効くか
Always Apply すべてのチャットで
Apply Intelligently 説明を見て、エージェントが必要と判断したとき
Apply to Specific Files globに合うファイルが文脈に入ったとき
Apply Manually チャットで @my-rule のように呼んだときだけ

読んだ範囲では、古い .cursorrules ファイルの扱いは、Rulesのページに書かれていませんでした。

Skills:必要なときに読む手順書

Subagents:仕事を分担させる

Hooks:エージェントの流れに割り込む

公式の「Hooks」は、エージェントの動きを観察し、止め、拡張するスクリプトだと説明しています。JSONを標準入出力でやり取りします。

Plugins:まとめて配る

公式の「Plugins」によると、Plugins(rules、skills、agents、commands、MCP、hooksの束)には、オープンな「Agent Plugins」形式(plugin.json)と、Cursor独自の「Cursor Plugins」形式(.cursor-plugin/plugin.json)があります。入れ方は「Customize」から「Install」を押し、プロジェクトかユーザーを選びます。公式の「Cursor Marketplace」に載るPluginは、手作業で審査され、オープンソースであることが条件、と書かれています。コミュニティのものは cursor.directory にあります。チーム向けには、チームのマーケットプレイス(Teamsは1つ、Enterpriseは無制限)があります。

Cloud Agents、Automations、Bugbot:留守のあいだに働く

Cloud Agents

Automations

Bugbot

CLI:ターミナルから

SDK

公式の「TypeScript SDK」は、npm install @cursor/sdk(Node.js 22.13以上)で、Cursorのエージェントを自分のコードから呼べるとしています。手元で動かす「local」と、Cursorの仮想マシンで動かす「cloud」を選べ、認証は CURSOR_API_KEY かコード内の apiKey です。費用は、IDEやCloud Agentと同じ料金と使用量の枠に従い、チームの使用量画面でSDKのタグが付きます。

僕らの見立て:どこから足すか

ここからは僕らの見立てで、公式の推奨そのものではありません。

  1. まずは AGENTS.md か .cursor/rules に、毎回言い直していることを短く書く。
  2. 手順がまとまってきたらSkillに切り出す。
  3. 外のサービスをつなぐ前に、出どころを確かめ、権限を絞ったキーを環境変数で渡す。
  4. 「絶対に止めたい」ことが出てきたら、HooksをfailClosed: trueで検討する。
  5. Cloud AgentsやAutomationsは、支出の上限を決めてから試す。

気をつけること

出典