Cursor を半年以上メインエディタとして使ってきて、いちばん効果が大きかったのは Composer でも Agent でもなく、地味な Tab 補完 のチューニングでした。
正直に言うと、デフォルト設定のままでも十分速いです。でも、ちょっと触ると体感が変わる。先週、副業で受けた Next.js のリファクタ案件で計測したら、補完受け入れ率が48%から67%に上がりました。
この記事では、Cursor の Tab 補完(2026年版)を「受け入れたくなる提案」に変えるための7つの調整を、設定ファイル・キーバインド・運用ルールに分けて紹介します。Composer 2 や Plan Mode の話題に隠れがちな Tab の話を、あえて掘り下げます。
結論:Tab補完の精度はモデル選択より「文脈の渡し方」で決まる
先に結論です。Cursor Tab の補完精度は、使うモデルを変えるよりも、Cursor に渡る文脈をどう設計するかで大きく変わります。
具体的には次の3レイヤーで効きます。
- エディタ設定:
Partial Accept・Tabサイズ・自動トリガー条件 - プロジェクト設定:
.cursorignoreと.cursor/rules/*.mdcによる文脈の絞り込み - 運用習慣:タブで受けるか、Esc で消すかの判断基準
この3つを揃えると、Tab が「だいたい合ってる提案」から「そのまま通る提案」に変わります。むしろモデルをいじるのは最後で十分でした。
なぜ Cursor Tab 補完を真剣にチューニングする価値があるのか
2026年現在、Cursor は Composer 2 や Background Agents が話題の中心です。ただ、エンジニアが1日でいちばん多く触る AI 機能は、結局のところ Tab だと思います。
WeavAI の2026年比較記事によると、Cursor は Supermaven 由来の補完エンジンで「最速かつ最高精度のインライン補完」を提供しているとされています。それでも、設定を詰めないと真価は出ません。
私の体感では、Tab 補完が1日200回発生するとして、受け入れ率が20ポイント上がれば、毎日40回ぶんのタイピングが消えます。1回3秒節約として、月に1時間以上の差になる計算です。地味ですが、効きます。
設定1:Partial Accept をオンにして「半分だけ受ける」
最初にやるべきは Partial Accept(部分受け入れ)の有効化です。
Cursor Settings > Features > Cursor Tab > Partial Accepts をオンにします。これで、提案された補完を単語単位で受け入れられるようになります。
キーバインドはデフォルトで Cmd/Ctrl + →。提案全体は気に入らないけど最初の数語は正しい、というケースで重宝します。私の場合、関数シグネチャの引数だけ採用したいシーンで毎日のように使っています。
設定2:.cursorignore で「補完の毒」を遮断する
補完精度が落ちる原因の上位は、ノイズになるファイルが文脈に混ざることです。
プロジェクトルートに .cursorignore を置いて、補完に取り込みたくないものを明示します。私の最小構成はこんな感じ。
# Build artifacts
dist/
build/
.next/
.turbo/
# Generated
*.generated.ts
prisma/migrations/
# Lock files (大きすぎて文脈を食う)
pnpm-lock.yaml
yarn.lock
# Snapshots
__snapshots__/
*.snap
# Logs
*.log
logs/
pnpm-lock.yaml を除外すると効果が大きいです。あれが文脈に入ると、補完の “思考予算” を浪費します。先週、ロックファイルを除外しただけで、TypeScript の型推論補完が明らかに速くなりました。
設定3:.cursor/rules で言語別の補完ガイドを渡す
2026年版の Cursor では .cursorrules ではなく .cursor/rules/*.mdc でルールを書きます。Tab 補完は Chat ほどルールを強く読みませんが、プロジェクトの命名規約や禁止 API を書いておくと、提案の精度が安定します。
例として、私の Astro + TypeScript プロジェクトの frontend.mdc の抜粋。
---
description: Frontend coding conventions
globs: src/**/*.{ts,tsx,astro}
alwaysApply: true
---
- 関数は必ず named export。default export は禁止
- React の useState ではなく Nano Stores を使う
- fetch は内部の `lib/http.ts` の `request()` を経由する
- 日付は dayjs ではなく date-fns を使う
これを置くだけで、「dayjs.format(…)」みたいな提案が出にくくなりました。Tab は Chat ほど強く Rules を参照しないものの、補完候補のランキングには確実に影響しています。
設定4:自動トリガーの間隔を見直す
補完が「うざい」と感じるときは、たいてい自動トリガーが頻繁すぎます。
Cursor Settings > Features > Cursor Tab の中に Suggestion frequency 系の項目があります。私は Conservative に寄せています。理由は、補完が出るたびに思考が中断されるコストのほうが、補完を見逃すコストより大きかったからです。
ここは好みの分かれるところ。ペアプロ感覚で常に提案がほしい人は Aggressive のままで OK です。1週間試して、自分のリズムに合うほうを選ぶといいと思います。
設定5:Tab補完専用に軽量モデルを割り当てる
Cursor の Models 設定では、Chat/Composer とは別に Tab 用のモデルを選べます。
2026年5月時点で利用可能な選択肢のうち、Tab に向くのは応答が速い軽量モデルです。複数のメディアが、Tab には Cursor Fast や Haiku 系の軽量モデルを、Composer の Plan Mode や Agent にはより能力の高いモデルを充てる組み合わせを推奨しています。
私はこれを Cursor Fast に寄せています。理由は単純で、Tab は**「待てない」**機能だからです。0.3秒のラグが出ると、もうタイピングのほうが速い。精度より体感速度を優先したほうが、結果的に受け入れ率が上がりました。
設定6:@参照を使って Tab に “今見せたい場所” を伝える
これは Composer の話と思われがちですが、Tab にも効きます。
直前にエディタで開いていたファイルや、@file で参照したファイルは、Tab の文脈ウィンドウに入りやすい挙動です。なので、補完してほしい関数の 参照先実装を、別タブで開いてから書き始めると、提案の質が変わります。
たとえば、API クライアントを書くときに src/types/api.ts を別タブで開いておくと、型に整合した補完が出る確率が上がりました。これは公式ドキュメントに明記された挙動ではなく、私の経験則です。ただ、再現性は高い。
設定7:Esc を恐れずに使う「却下」の習慣
最後はテクニックというより運用ルールです。
微妙な補完が出たら、迷わず Esc で消します。受け入れ率を上げるコツは、悪い提案を放置しないこと。
Cursor の Tab は、過去のセッション内で受け入れ/却下した結果を、ある程度学習に近い形で反映していると感じます(これは公式仕様としては明言されていない、あくまで体感です)。Esc を押す習慣をつけてから、午後になるにつれて補完の質が安定するようになりました。
もうひとつ。Cmd+Z で取り消した直後の補完は、たいてい間違っているという法則があります。これは取り消したコードが直近文脈として残るためだと推測しています。Cmd+Z の直後は、いったん別の作業を挟むか、Esc を連打して文脈をリセットすると改善します。
Cursor Tab を Composer/Agent とどう住み分けるか
7つの調整を終えたら、最後に役割分担を整理しましょう。私はこう使い分けています。
- Tab:1〜3行の補完、型に沿ったボイラープレート、リネーム
- Cmd+K(インライン編集):選択範囲のローカルな書き換え
- Composer / Agent:複数ファイルにまたがる変更、新規機能追加
- Plan Mode(Shift+Tab):影響範囲が読めない大規模変更の事前計画
2026年4月リリースの Cursor 3 では Design Mode という新機能も追加され、ブラウザ上の UI 要素を直接選んで Agent に指示できるようになっています。これは Tab とは完全に別レイヤーなので、Tab 周りの設定を犠牲にする必要はありません。
まとめ:今日からやる3つのアクション
長くなったので、今日すぐに試せる3つに絞ります。
- Partial Accept をオンにする:
Cmd/Ctrl + →で部分受け入れを覚える。これだけで体感が変わります .cursorignoreに lock ファイルとビルド成果物を追加する:5分で終わるのに、補完速度に効きます- Tab 用モデルを Cursor Fast 系に固定する:精度より速度を優先したほうが、結局は受け入れ率が上がります
この3つを1週間試して、しっくり来たら設定4〜7に進むのがおすすめです。Composer や Agent の話題が派手な2026年だからこそ、足元の Tab を整えると差が出ます。
あなたの環境で受け入れ率がどう変わったか、ぜひ計測してみてください。1日 “Tab 押した回数” を数えるだけでも、自分の補完依存度が見えて面白いですよ。
参考リンク
- Cursor Pricing 2026 完全ガイド — Composer 2 と料金プールの最新仕様
- Cursor Composer 2 の使い方 — Cursor 3 と Design Mode のリリース情報
- Cursor vs Windsurf 2026(WeavAI) — Supermaven 由来の補完エンジンに関する記述
- Cursor Composer マルチファイル編集 2026 年版(Uravation) — Tab 用に軽量モデルを割り当てる推奨