一覧へ戻るv2.1.195

バックナンバー · BACK ISSUE

v2.1.195

1新機能3改善8修正· 12 件の変更

フルスクリーンモードでマウスクリックを無効化する CLAUDE_CODE_DISABLE_MOUSE_CLICKS を追加し、音声入力・プラグイン・バックグラウンドエージェントの一連の不具合を修正しました(ハイフンを含むフックのマッチャーが部分一致ではなく完全一致するようになった点を含む)。あわせて Linux の音声診断、claude agents の完了一覧のレイアウト、Remote セッションの起動を改善しています。

新機能Feature1
  • フルスクリーンモードで、ホイールスクロールは残したままマウスのクリック・ドラッグ・ホバーを無効化する CLAUDE_CODE_DISABLE_MOUSE_CLICKS を追加。

    uiterminal

    詳しく
    フルスクリーン表示中のマウス操作の扱いを選べる CLAUDE_CODE_DISABLE_MOUSE_CLICKS 環境変数が追加されました。これを設定すると、フルスクリーンモードでのマウスのクリック・ドラッグ・ホバーが無効になり、一方でホイールによるスクロールはそのまま使えます。ターミナル本来のテキスト選択やコピーをマウスで行いたい人が、Claude Code のマウス捕捉に邪魔されずに操作できるようになります。
改善Improvement3
  • Linux の音声モードを改善。SoX は入っているが録音デバイスが無い場合に、「マイクが無い」状態と「SoX が未インストール」状態を区別するようになりました。

    voicelinux

    詳しく
    Linux の音声モードで、うまく動かないときの原因表示が分かりやすくなりました。これまでは、録音ツールの SoX は入っているのに録音デバイス(マイク)が見つからない場合でも、原因が切り分けられていませんでした。今後は「マイクが無い」のか「SoX が未インストール」なのかを区別して知らせます。Linux で音声入力を設定する人が、何を直せばよいのかを正しく把握できるようになります。
  • claude agents の完了一覧が利用可能な縦方向のスペースを埋めるよう改善。背の低いターミナルではヘッダーが縮んで、実行中のセッションが見えたままになります。

    agentsui

    詳しく
    claude agents の画面で、完了したエージェントの一覧が空いている縦のスペースをうまく使って表示されるようになりました。さらに、ターミナルの高さが足りないときはヘッダー部分が自動的に縮み、実行中のセッションが画面から押し出されずに見えたままになります。狭いターミナルで多くのエージェントを管理する人が、動いているセッションを見失わずに一覧を確認できます。
  • Remote セッションの起動を改善。コンテナの起動中に、準備状況を示すチェックリストを表示するようにしました。

    remoteui

    詳しく
    Remote セッション(クラウド側のコンテナで動かすセッション)の起動時の表示が改善されました。これまではコンテナが立ち上がるまで何が進んでいるのか分かりにくかったのですが、今後は準備の各段階を示すチェックリストが表示されます。Remote セッションを使う人が、起動中に今どの段階まで進んでいるのかを把握しながら待てるようになります。
修正Fix8
  • ハイフンを含む識別子(例: code-reviewermcp__brave-search)のフックのマッチャーが誤って部分一致していた問題を修正し、完全一致するようにしました。ハイフンを含む MCP サーバーの全ツールに一致させるには mcp__brave-search__.* を使います。

    hooksmcp

    詳しく
    フック(特定のツール実行に合わせて処理を差し込む仕組み)のマッチャーで、code-reviewermcp__brave-search のようにハイフンを含む名前が、意図せず部分一致として扱われていた不具合を修正しました。今後はこれらが完全一致で判定されます。そのため、ハイフンを含む MCP サーバーの全ツールにまとめて一致させたい場合は、これまでのような書き方ではなく mcp__brave-search__.* のように明示的に指定する必要があります。該当するマッチャーを設定している人は、書き方の見直しが必要になる場合があります。
  • macOS の音声入力で、長時間のセッション中に既定の入力デバイスが切り替わったあと無音しか拾わなくなる問題を修正。

    voicemacos

    詳しく
    macOS の音声入力(ディクテーション)で、長く続くセッションの途中で既定のマイク(入力デバイス)が別のものに切り替わると、その後は無音ばかりを録音してしまう不具合を修正しました。今後はデバイスが変わっても正しく音声を拾い続けます。イヤホンの抜き差しなどで入力デバイスが変わる環境で音声入力を長時間使う人が、途中で声を拾えなくなる問題に悩まされなくなります。
  • 単語間にスペースを置かない言語(日本語・中国語・タイ語)で、音声入力の自動送信が一切発火しなかった問題を修正。

    voicei18n

    詳しく
    音声入力で、話し終えると自動的に内容を送信する機能が、日本語・中国語・タイ語のように単語の間にスペースを入れない言語ではまったく動かなかった不具合を修正しました。これまではこれらの言語だと自分で送信操作をする必要がありましたが、今後は他の言語と同じように自動送信が働きます。日本語などで音声入力を使う人が、いちいち手動で送信しなくて済むようになります。
  • プロジェクトの .claude/settings.json だけで有効化された外部プラグインが、一部の読み込み経路で明示的なインストール同意を求められなかった問題を修正。

    pluginspermissions

    詳しく
    プロジェクトの .claude/settings.json によってのみ有効化された外部プラグインについて、読み込みの経路によってはインストールへの明示的な同意を求められないまま読み込まれてしまう不具合を修正しました。今後はどの経路でも、外部プラグインを取り込む前にきちんと同意を確認します。信頼できないプロジェクトを開く人にとって、設定ファイル経由で勝手に外部プラグインが有効化されるリスクが減ります。
  • プラグインの plugin.jsonname がマーケットプレースの登録名と異なる場合に、/plugin の有効化/無効化が機能しなかった問題を修正。

    plugins

    詳しく
    /plugin でプラグインを有効化・無効化しようとしたとき、プラグイン自身の plugin.json に書かれた name がマーケットプレース側の登録名と食い違っていると、操作が効かなかった不具合を修正しました。今後は名前が一致していなくても、有効化/無効化が正しく反映されます。配布元と内部で名前が違うプラグインを使う人が、切り替え操作が無反応になる問題に遭わなくなります。
  • 新しいバージョンの Claude Code が書き込んだバックグラウンドジョブが、claude agents から消えたりデータが失われたりする問題を修正。

    backgroundagents

    詳しく
    新しいバージョンの Claude Code が保存したバックグラウンドジョブの情報を、古いバージョンが扱うと、claude agents の一覧から消えたり中身が失われたりする不具合を修正しました。今後はバージョンが混在していてもジョブの情報が保たれます。複数バージョンの Claude Code を行き来して使う人が、バックグラウンドの作業履歴を失わずに済みます。
  • クラッシュしたバックグラウンドタスクを開き直したときに、再起動の様子ではなく最大 5 秒間ほど空白の画面が表示される問題を修正。

    backgroundui

    詳しく
    クラッシュしたバックグラウンドタスクをもう一度開いたとき、本来は再起動の様子が表示されるべきところ、最大 5 秒ほど何も映らない空白の画面が出てしまう不具合を修正しました。今後は開き直すとすぐに再起動の状態が表示されます。落ちてしまったバックグラウンドタスクを再開する人が、固まったように見える待ち時間に戸惑わずに済みます。
  • 制御ソケットの起動に失敗したとき、バックグラウンドエージェントのデーモンが到達不能のまま動き続け、再起動できなくなる問題を修正。

    backgroundagents

    詳しく
    バックグラウンドエージェントを管理する常駐プロセス(デーモン)が、操作をやり取りするための制御ソケットの起動に失敗すると、外から連絡が取れない状態で動き続け、再起動もできなくなってしまう不具合を修正しました。今後はソケットの起動に失敗してもデーモンが宙ぶらりんにならず、正しく立て直せます。バックグラウンドエージェントを常用する人が、操作を受け付けないプロセスに行き詰まらずに済みます。
原文 Markdown を表示
## 2.1.195

- Added `CLAUDE_CODE_DISABLE_MOUSE_CLICKS` to disable mouse click/drag/hover in fullscreen mode while keeping wheel scroll
- Fixed hook matchers with hyphenated identifiers (e.g. `code-reviewer`, `mcp__brave-search`) accidentally substring-matching — they now exact-match. Use `mcp__brave-search__.*` to match all tools from a hyphenated MCP server.
- Fixed voice dictation on macOS capturing silence in long-running sessions after the default input device changes
- Fixed voice dictation auto-submit never firing for languages written without spaces (Japanese, Chinese, Thai)
- Fixed external plugins enabled only by project `.claude/settings.json` not requiring explicit install consent on every loader path
- Fixed `/plugin` Enable/Disable not working when a plugin's `plugin.json` `name` differs from its marketplace entry name
- Fixed background jobs disappearing from `claude agents` or losing data when written by a newer Claude Code version
- Fixed reopening a crashed background task showing a blank screen for up to 5 seconds instead of its restart
- Fixed background agent daemons running unreachable when the control socket fails to start, blocking restarts
- Improved voice mode on Linux: now distinguishes "no microphone" from "SoX not installed" when SoX is present but no audio capture device exists
- Improved `claude agents` completed list to fill available vertical space; on short terminals the header compacts so live sessions stay visible
- Improved Remote session startup with a provisioning checklist while the container starts