Skip to content

原文(日本語に翻訳) ​

上流のxterm.jsバグにより、CursorおよびVS Code 1.92〜1.104でマウスホイールのスクロールが速すぎる問題を修正しました。

原文(英語) ​

Fixed mouse wheel scrolling being too fast in Cursor and VS Code 1.92–1.104 due to an upstream xterm.js bug

概要 ​

VS Code(バージョン1.92から1.104)およびCursorエディタの統合ターミナルでClaude Codeを使用する際、マウスホイールのスクロール速度が異常に速くなる問題がありました。これはxterm.js(VS CodeおよびCursorが使用するターミナルエミュレータライブラリ)の上流バグが原因でした。この修正により、これらのエディタでもマウスホイールのスクロールが適切な速度で動作するようになります。

基本的な使い方 ​

この修正は自動的に適用されます。VS CodeまたはCursorの統合ターミナルでClaude Codeを使用する際のスクロール動作が改善されます。

# VS CodeまたはCursorの統合ターミナルでClaude Codeを起動
# ターミナルを開く: Ctrl+` (バッククォート)
claude

# マウスホイールのスクロールが適切な速度で動作することを確認
# (修正後)

実践例 ​

VS Codeでのスクロール動作確認 ​

# VS Codeの統合ターミナルでClaude Codeを使用する場合

# 1. ターミナルを開く(Ctrl+` または表示 > ターミナル)
# 2. Claude Codeを起動
claude

# 3. 長い出力を生成してスクロールをテスト
> プロジェクトの全ファイルを一覧表示してください

# 修正前: マウスホイールを少し回すだけで大量にスクロールしてしまう
# 修正後: 通常の速度でスクロールする

Cursorでの使用 ​

# Cursorエディタでもスクロール問題が修正されます

# Cursorを開いてターミナルパネルに切り替え
# Claude Codeを起動
claude

# 長い会話履歴やコード出力をスクロールして確認
# 修正後は適切な速度でスクロールできる

影響を受けるVS Codeバージョンの確認 ​

bash
# VS Codeのバージョンを確認
code --version

# 影響を受けるバージョン: 1.92 〜 1.104
# 例: 1.95.0 → 影響あり(修正が適用される)
#     1.105.0 → 上流で修正済みの可能性あり

# VS Codeのバージョンを更新する場合
# Linux
sudo snap refresh code --classic
# または
sudo apt update && sudo apt upgrade code

# macOS
# VS Codeのメニューから: ヘルプ > 更新を確認

スクロール設定のカスタマイズ(VS Code) ​

json
// VS Codeのsettings.jsonでターミナルのスクロール速度を調整
{
  "terminal.integrated.mouseWheelScrollSensitivity": 1,
  "terminal.integrated.fastScrollSensitivity": 5
}

// 設定ファイルの場所
// Windows: %APPDATA%\Code\User\settings.json
// macOS: ~/Library/Application Support/Code/User/settings.json
// Linux: ~/.config/Code/User/settings.json

注意点 ​

  • この問題はVS Code 1.92から1.104のバージョンで発生していました。他のバージョンでは発生しない場合があります。
  • Cursorエディタはvs Codeをベースにしているため、同様の問題が発生していました。
  • VS Code 1.105以降では上流のxterm.jsが修正されている場合がありますが、本修正では下位互換性も保っています。
  • スタンドアロンのターミナルエミュレータ(iTerm2、Windows Terminal、Alacrittyなど)では、この問題は発生しません。

関連情報 ​