T-CREATOR

<div />

【解決方法】Cursor が重い、遅いときの原因と対処: 拡張機能を止めて比べる

2026年11月3日
【解決方法】Cursor が重い、遅いときの原因と対処: 拡張機能を止めて比べる

Cursor が重い、入力が遅いときの原因の探し方と対処をメモしました。設定を変える前に、拡張機能を止めて起動した状態と比べると、原因が拡張機能かプロジェクトの大きさかを絞れます。

経緯

Cursor がどのくらいのメモリを使うのが普通なのかが分からないと、重いかどうかを判断できません。そこで、拡張機能を入れていない状態で Cursor を起動し、チャットを3つ開いたときの使用量を見ました。

環境

  • macOS 26.6
  • Cursor 3.27.22(Free プラン)

発生したエラー

重いときは、次のような症状が出ます。エラーの文は出ません。

  • 起動してから操作できるまでに時間がかかる
  • 文字を入力してから表示されるまでが遅れる
  • メモリの使用量が多い

拡張機能を入れていない状態で、チャットを3つ開いたときのメモリの使用量は、10個のプロセスを合わせて約765MB でした。これより大きく増えているなら、拡張機能かプロジェクトを疑います。

原因

重くなる原因の多くは、拡張機能か、開いているプロジェクトの大きさです。拡張機能を止めて軽くなれば拡張機能が、止めても重ければプロジェクトの大きさが原因です。

拡張機能を止めて起動した結果原因
軽くなった拡張機能
重いままプロジェクトの大きさ(大きな生成フォルダーを読んでいる)
文字の入力だけが遅い拡張機能か設定

解決方法

プロセスごとの使用量を見る

起動中の Cursor の、プロセスごとの使用量を見ます。画面から見るときは、Cmd + K の検索に Process Explorer と入れると、Actions の欄に出ます。

terminal$ cursor --status

拡張機能を止めて起動する

拡張機能をすべて止めて起動し、起動してから操作できるまでの時間と、メモリの使用量を比べます。メモリの使用量は、macOS では活動モニタ、Windows ではタスクマネージャーで見られます。

terminal$ cursor --disable-extensions

原因の拡張機能を探す

拡張機能を止めて軽くなったときは、拡張機能の ID を一覧にして、1つずつ止めて起動します。

terminal$ cursor --list-extensions
$ cursor --disable-extension <拡張機能の ID>

大きな生成フォルダーを読ませない

拡張機能を止めても重いときは、プロジェクトの直下に .cursorignore を作り、大きな生成フォルダーを書きます。書いたフォルダーは、Cursor が読まなくなります。

textdist/
build/
.next/

.env、.git​/​、ロックファイルは、書かなくても最初から読まれません。

関連するエラー

重さとは別に、Cursor では接続の表示が出て止まることもあります。

表示される文記事
Connection failed. If the problem persists ...Cursor の「Connection failed」の対処
We're having trouble connecting to the model provider...Cursor の「We're having trouble connecting」の対処
We've hit a rate limit with vertex. Please switch to the 'auto-select'..Cursor の「We've hit a rate limit」の対処

注意点

参考文献

著書

とあるクリエイター

フロントエンドエンジニア Next.js / React / TypeScript / Node.js / Docker / AI Coding