Cursor使い始めたけど、AIなどをうまく使いこなせなくて結局VS Codeを使っている、なんて人いませんか?
これ、めっちゃもったいないです。
うまくAIを使いこなせれば仕事の効率が劇的に変わります。
デフォルト設定のままだとCursorの実力を半分も発揮できません。この記事では、Cursorを毎日使っているエンジニアの僕が、実際に生産性が上がった設定と拡張機能を厳選してまとめました。
Cursorの初期設定:最初にやるべき5つのこと
① VS Codeの設定をインポートする
Cursorの初回起動時に「Import from VS Code」を選べば、設定・拡張機能・キーバインドをワンクリックで移行できます。手動で移行する場合は以下のファイルをコピーしてください。
移行対象ファイル:
・settings.json(ユーザー設定)
・keybindings.json(キーバインド)
・~/.vscode/extensions/(拡張機能フォルダ)
② AIモデルを選択する
Cursorではチャット・Composer・Tab補完それぞれで使用するAIモデルを変更できます。Cursor Settings > Modelsから設定しましょう。
おすすめのモデル設定:
・チャット:Claude Sonnet 4.6(バランスが良い)
・Composer:Claude Sonnet 4.6(複数ファイル編集に強い)
・Tab補完:cursor-small(高速レスポンス重視)
③ .cursorrules ファイルを作成する
.cursorrulesはプロジェクトのルートに置くファイルで、AIに対する共通の指示を定義できます。チーム全体で一貫したAI出力を得るために必ず設定すべきです。
📋 .cursorrules のテンプレート例
あなたはシニアエンジニアです。以下のルールに従ってコードを書いてください。
■ 言語・フレームワーク:
・TypeScript + React + Next.js(App Router)
・スタイリングはTailwind CSS
■ コーディング規約:
・関数コンポーネントとhooksを使う(クラスコンポーネント禁止)
・変数名・関数名はcamelCase、コンポーネント名はPascalCase
・anyの使用は禁止。型を明示的に定義する
・コメントは日本語で書く
■ 回答スタイル:
・変更箇所のみ回答し、変更のない部分は省略する
・修正理由を簡潔に説明する
④ プライバシーモードを確認する
業務で使う場合はPrivacy Modeをオンにしましょう。Cursor Settings > General > Privacy Modeで設定可能。これにより、入力したコードがAIの学習データに使われなくなります。
⑤ 自動保存を有効にする
CursorのAI編集はファイルを直接変更するため、自動保存を有効にしておくと作業がスムーズです。settings.jsonに以下を追加:
📋 settings.json
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000
AI機能を最大化する設定5選
⑥ Tab補完の精度を上げる
Tab補完はCursorで最も使用頻度の高い機能です。以下の設定で精度と使い勝手が向上します。
📋 おすすめ設定
Cursor Settings > Features > Copilot++
・Enable Copilot++:ON(Tab補完の有効化)
・Auto-Import:ON(補完時に自動でimport文を追加)
・Suggestion Count:3(複数候補を表示)
Tab補完はコードの文脈(開いているファイル・カーソル位置の前後)を読んで提案するので、関連ファイルを開いておくと精度が上がります。
⑦ チャットのコンテキスト設定を最適化する
Ctrl+Lで開くAIチャットは、コンテキスト(参照情報)を正しく設定すると回答の質が大きく変わります。
コンテキストの指定方法:
・@ファイル名:特定のファイルを参照させる
・@フォルダ名:フォルダ全体を参照させる
・@Web:Web検索結果を参照させる
・@Docs:公式ドキュメントを参照させる
・@Codebase:プロジェクト全体をセマンティック検索
⑧ Composerで複数ファイルを一括編集する
Ctrl+Iで開くComposerは、自然言語で指示するだけで複数ファイルにまたがる変更を一括で行える機能です。
📋 Composerの活用例
例1:新機能の追加
「ユーザープロフィール編集ページを作成してください。@components @api を参考にして、既存のデザインパターンに合わせてください」
例2:リファクタリング
「@utils/api.ts のfetch処理を共通化して、エラーハンドリングを統一してください。使用箇所もすべて更新してください」
例3:テスト追加
「@components/Button.tsx のユニットテストを作成してください。Jest + React Testing Libraryを使って、全てのpropsパターンをカバーしてください」
ComposerはAgent Modeをオンにすると、ターミナルコマンドの実行やファイルの作成・削除まで自動で行ってくれます。
⑨ Inline Edit(Ctrl+K)を使いこなす
コードを選択してCtrl+Kを押すと、その場でAIにコードの修正を指示できます。チャットを開かずにピンポイントで修正したい場合に最適。
📋 Inline Editの便利な使い方
・コード選択 → Ctrl+K →「TypeScriptの型を追加して」
・コード選択 → Ctrl+K →「エラーハンドリングを追加して」
・コード選択 → Ctrl+K →「パフォーマンスを改善して」
・コード選択 → Ctrl+K →「テストしやすいようにリファクタリングして」
・コード選択なし → Ctrl+K →「ここにバリデーション関数を書いて」
⑩ @Docs でライブラリのドキュメントを参照させる
チャットやComposerで@Docsを使うと、外部ライブラリの公式ドキュメントをAIに直接読み込ませることができます。
📋 設定方法
Cursor Settings > Features > Docs
1. 「+ Add new doc」をクリック
2. ドキュメントのURLを入力(例:https://nextjs.org/docs)
3. 名前をつけて保存
■ 登録しておくと便利なドキュメント:
・Next.js(https://nextjs.org/docs)
・Tailwind CSS(https://tailwindcss.com/docs)
・Prisma(https://www.prisma.io/docs)
・Supabase(https://supabase.com/docs)
これにより、AIが最新のAPIや使い方を正確に把握した状態で回答してくれます。古い情報に基づくハルシネーションを大幅に減らせます。
生産性が上がる拡張機能10選
⑪ ESLint + Prettier(コード品質)
📋 拡張機能情報
ESLint(dbaeumer.vscode-eslint)
Prettier(esbenp.prettier-vscode)
■ 役割:コードの品質チェック(ESLint)と自動フォーマット(Prettier)
■ なぜ必要:CursorのAIが生成したコードにもLintエラーが含まれることがある。保存時に自動修正されるように設定しておくと安心
■ おすすめ設定(settings.json):
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": { "source.fixAll.eslint": "explicit" }
⑫ GitLens(Git履歴の可視化)
📋 拡張機能情報
GitLens(eamodio.gitlens)
■ 役割:各行の変更履歴・コミット情報をインラインで表示
■ なぜ必要:AIが書いたコードと自分が書いたコードの区別、変更履歴の追跡に必須。「誰がいつ変更したか」が一目でわかる
⑬ Error Lens(エラーのインライン表示)
📋 拡張機能情報
Error Lens(usernamehw.errorlens)
■ 役割:エラー・警告をコードの横にインライン表示
■ なぜ必要:問題パネルを開かなくてもエラーが一目でわかる。AIにコードを修正させるときに「この行のエラーを修正して」と伝えやすい
⑭ Auto Rename Tag(HTMLタグの自動リネーム)
📋 拡張機能情報
Auto Rename Tag(formulahendry.auto-rename-tag)
■ 役割:開きタグを変更すると閉じタグも自動で変更
■ なぜ必要:React/JSXのコンポーネント開発で地味に便利。タグの不一致エラーを防ぐ
⑮ Tailwind CSS IntelliSense(Tailwind補完)
📋 拡張機能情報
Tailwind CSS IntelliSense(bradlc.vscode-tailwindcss)
■ 役割:Tailwindのクラス名を自動補完+プレビュー表示
■ なぜ必要:Tailwindのクラス名は覚えきれない。ホバーで実際のCSSが確認でき、CursorのAIが生成したTailwindクラスの意味もすぐわかる
⑯ Thunder Client(API テスト)
📋 拡張機能情報
Thunder Client(rangav.vscode-thunder-client)
■ 役割:エディタ内でAPIリクエストを送信・テストできる
■ なぜ必要:CursorのAIにAPIエンドポイントを作らせた後、エディタから出ずにすぐ動作確認できる。Postmanの代替として軽量
⑰ Pretty TypeScript Errors(TSエラーの読みやすさ改善)
📋 拡張機能情報
Pretty TypeScript Errors(yoavbls.pretty-ts-errors)
■ 役割:TypeScriptのエラーメッセージを読みやすくフォーマット
■ なぜ必要:TypeScriptの複雑な型エラーが人間に読みやすい形式で表示される。AIに修正を依頼する前に、エラー内容を理解しやすくなる
⑱ Import Cost(インポートサイズの表示)
📋 拡張機能情報
Import Cost(wix.vscode-import-cost)
■ 役割:import文の横にバンドルサイズをインライン表示
■ なぜ必要:AIが提案するライブラリが重すぎないかチェックできる。パフォーマンスを意識した開発に必須
⑲ TODO Highlight(TODOコメントの可視化)
📋 拡張機能情報
TODO Highlight(wayou.vscode-todo-highlight)
■ 役割:TODO・FIXME・HACKなどのコメントをハイライト表示
■ なぜ必要:AIが「// TODO: 後で実装」と残したコメントを見逃さない。未完了タスクを一覧で確認できる
⑳ Japanese Language Pack(日本語化)
📋 拡張機能情報
Japanese Language Pack for Visual Studio Code(ms-ceintl.vscode-language-pack-ja)
■ 役割:Cursorのメニュー・設定画面を日本語化
■ なぜ必要:CursorはVS Codeベースなのでこの拡張機能がそのまま使える。英語が苦手な方にはまず入れてほしい
覚えておきたいショートカット10選
| ショートカット | 機能 | 使い所 |
|---|---|---|
| Ctrl+L | AIチャットを開く | コードについて質問・相談したいとき |
| Ctrl+I | Composerを開く | 複数ファイルをまとめて編集したいとき |
| Ctrl+K | Inline Editを開く | 選択したコードをピンポイントで修正 |
| Tab | AI補完を受け入れる | コード入力中にAIの提案を採用 |
| Esc | AI補完を拒否する | AIの提案が不要なとき |
| Ctrl+Shift+L | 選択コードをチャットに送る | 特定のコードについてAIに質問 |
| Ctrl+Shift+K | 行を削除 | 不要な行の素早い削除 |
| Ctrl+D | 同じ単語を選択 | 変数名の一括変更 |
| Ctrl+Shift+P | コマンドパレット | あらゆる操作をキーボードから |
| Ctrl+` | ターミナルを開く | コマンド実行 |
Cursor vs GitHub Copilot vs Windsurf:どれを選ぶ?
| 比較項目 | Cursor | GitHub Copilot | Windsurf |
|---|---|---|---|
| ベース | VS Code fork | VS Code拡張 | VS Code fork |
| 月額料金 | $20(Pro) | $10(Individual) | $15(Pro) |
| Tab補完 | ◎ | ◎ | ◎ |
| AIチャット | ◎ | ○ | ◎ |
| 複数ファイル編集 | ◎(Composer) | ○ | ◎(Cascade) |
| モデル選択 | ◎(複数モデル対応) | △(限定的) | ○ |
| コンテキスト指定 | ◎(@記法) | ○ | ○ |
| おすすめユーザー | AI活用を最大化したい人 | VS Codeに拡張を足したい人 | 自動操縦でコードを書きたい人 |
→ 個人的にはCursorが最もバランスが良いと感じています。モデルを自由に選べる柔軟性と、Composerによる複数ファイル編集の使い勝手が決め手です。
Cursor×claude.aiという組み合わせ現状破壊的に強いので、とりあえずこの先はしばらくCursorが覇権を握ると考えています。
これからもいろいろなツールが出てくると思うのでアンテナを張って常に情報を追うのがいいかと思います。
Cursorの設定に関するよくある質問
Q. CursorとVS Codeの違いは?
A. CursorはVS Codeをフォーク(分岐)して作られたAI特化エディタです。VS Codeの拡張機能・設定・ショートカットがほぼそのまま使えて、さらにAIチャット・Tab補完・Composer・@コンテキスト指定などのAI機能が統合されています。
Q. Cursorは無料で使える?
A. はい。無料のHobbyプランで月2000回のコード補完と50回のプレミアムリクエストが使えます。本格的に使うなら月$20のProプランがおすすめです。
Q. VS Codeの設定は引き継げる?
A. はい。初回起動時にワンクリックでインポートできます。settings.json、keybindings.json、拡張機能がすべて移行されます。
Q. .cursorrules と .cursorignore の違いは?
A. .cursorrulesはAIへの共通指示(コーディング規約など)を定義するファイル。.cursorignoreはAIに読ませたくないファイル(環境変数、秘密鍵など)を指定するファイルです。どちらもプロジェクトのルートに置きます。
■ プログラミングを本格的に学びたい方へ
AIツールを最大限活用するにはプログラミングの基礎があると効果が何倍にもなります。Winスクールなら、Python・JavaScript・AIプログラミングなど300以上の講座から選べて、プロ講師の個人レッスンで指導。給付金対象講座なら最大70%還元。
![]()
※ オンラインでも参加OK。無理な勧誘はありません
■ プログラミングを本格的に学びたい方へ
AIツールを最大限活用するにはプログラミングの基礎があると効果が何倍にもなります。Winスクールなら、Python・JavaScript・AIプログラミングなど300以上の講座から選べて、プロ講師の個人レッスンで指導。給付金対象講座なら最大70%還元。
![]()
※ オンラインでも参加OK。無理な勧誘はありません
■ おすすめ書籍
Cursor Rulesの詳しいテンプレート集はこちら:
→ Cursor Rulesテンプレート集|コピペで使える実践ルール15選
まとめ:Cursorは「初期設定+拡張機能」で生産性が倍になる
Cursorのおすすめ設定・拡張機能をまとめると:
【初期設定編】
- VS Codeの設定をインポート
- AIモデルを選択
- .cursorrules ファイルを作成
- プライバシーモードを確認
- 自動保存を有効化
【AI機能の最適化編】
- Tab補完の精度を上げる
- チャットのコンテキスト設定を最適化
- Composerで複数ファイルを一括編集
- Inline Edit(Ctrl+K)を使いこなす
- @Docs でドキュメントを参照させる
【拡張機能編】
- ESLint + Prettier(コード品質)
- GitLens(Git履歴の可視化)
- Error Lens(エラーのインライン表示)
- Auto Rename Tag(タグの自動リネーム)
- Tailwind CSS IntelliSense(Tailwind補完)
- Thunder Client(APIテスト)
- Pretty TypeScript Errors(TSエラー改善)
- Import Cost(インポートサイズ表示)
- TODO Highlight(TODO可視化)
- Japanese Language Pack(日本語化)
Cursorの真価は「AI機能の適切な設定」と「VS Code資産の活用」です。まずは初期設定5つを済ませて、.cursorrulesの作成から始めてみてください。

