Claude Code v2.1.195 のリリース情報を CHANGELOG と feed.xml に追加

anthropics/claude-code

v2.1.195 のリリースに伴い、CHANGELOG.mdfeed.xml が更新され、公開情報が整合化されました。この変更は機能追加やバグ修正の可視化を目的とし、利用者が最新版の内容を容易に把握できるようにするものです。

背景

リリース情報は CHANGELOG と Atom フィード (feed.xml) の二箇所で管理されており、どちらかが古いままだとユーザー体験が損なわれます。今回の PR は、v2.1.195 に含まれる多数の修正・改善点を公式ドキュメントに反映させるための更新です。特に CLAUDE_CODE_DISABLE_MOUSE_CLICKS の追加や macOS の音声入力不具合の修正など、ユーザーに直接影響する変更が集中しています。これらを一元的に掲載することで、リリースノートの一貫性が保たれます。

技術的な変更

CHANGELOG.md への追加部分は以下の通りです。

@@ -1,5 +1,20 @@
 # Changelog

+## 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
***
 ## 2.1.193
***

feed.xml では <updated> 時間の更新とともに、新しい <entry> が追加されています。エントリはリリースタグ、タイトル、リンク、更新日時、そして HTML 形式での箇条書きコンテンツを保持しています。

@@ -6,7 +6,25 @@
   <author><name>Anthropic</name></author>
   <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"/>
   <link rel="self" type="application/atom+xml" href="https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml"/>
-  <updated>2026-06-25T21:45:51Z</updated>
+  <updated>2026-06-26T21:29:36Z</updated>
+  <entry>
+    <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.195</id>
+    <title>Claude Code v2.1.195</title>
+    <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.195"/>
+    <updated>2026-06-26T21:29:36Z</updated>
+    <content type="html">&lt;p&gt;• Added CLAUDE_CODE_DISABLE_MOUSE_CLICKS to disable mouse click/drag/hover in fullscreen mode while keeping wheel scroll&lt;/p&gt;
+&lt;p&gt;• 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.&lt;/p&gt;
+&lt;p&gt;• Fixed voice dictation on macOS capturing silence in long-running sessions after the default input device changes&lt;/p&gt;
+&lt;p&gt;• Fixed voice dictation auto-submit never firing for languages written without spaces (Japanese, Chinese, Thai)&lt;/p&gt;
+&lt;p&gt;• Fixed external plugins enabled only by project .claude/settings.json not requiring explicit install consent on every loader path&lt;/p&gt;
+&lt;p&gt;• Fixed /plugin Enable/Disable not working when a plugin's plugin.json name differs from its marketplace entry name&lt;/p&gt;
+&lt;p&gt;• Fixed background jobs disappearing from claude agents or losing data when written by a newer Claude Code version&lt;/p&gt;
+&lt;p&gt;• Fixed reopening a crashed background task showing a blank screen for up to 5 seconds instead of its restart&lt;/p&gt;
+&lt;p&gt;• Fixed background agent daemons running unreachable when the control socket fails to start, blocking restarts&lt;/p&gt;
+&lt;p&gt;• Improved voice mode on Linux: now distinguishes "no microphone" from "SoX not installed" when SoX is present but no audio capture device exists&lt;/p&gt;
+&lt;p&gt;• Improved claude agents completed list to fill available vertical space; on short terminals the header compacts so live sessions stay visible&lt;/p&gt;
+&lt;p&gt;• Improved Remote session startup with a provisioning checklist while the container starts&lt;/p&gt;</content>
+  </entry>
   <entry>
     <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.193</id>
     <title>Claude Code v2.1.193</title>
@@ -404,31 +422,4 @@
     <updated>2026-06-06T01:33:29Z</updated>
     <content type="html">&lt;p&gt;• Bug fixes and reliability improvements&lt;/p&gt;</content>
   </entry>
-  <entry>
-    <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.166</id>
-    <title>Claude Code v2.1.166</title>
-    <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.166"/>
-    <updated>2026-06-06T00:55:12Z</updated>
-    <content type="html">&lt;p&gt;• Added fallbackModel setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; --fallback-model now also applies to interactive sessions&lt;/p&gt;
-&lt;p&gt;• Added glob pattern support in deny rule tool-name position ("*" denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup&lt;/p&gt;
-&lt;p&gt;• Hardened cross-session messaging: messages relayed via SendMessage from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them&lt;/p&gt;
-&lt;p&gt;• MAX_THINKING_TOKENS=0, --thinking disabled, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged)&lt;/p&gt;
-&lt;p&gt;• Claude Code now retries a turn once on the fallback model when the API rejects an unexpected non-retryable error; auth, rate-limit, request-size, and transport errors still surface immediately&lt;/p&gt;
-&lt;p&gt;• claude update now announces the target version before downloading instead of going silent&lt;/p&gt;
-&lt;p&gt;• claude agents: typing a URL into the list now filters to the session whose first prompt contained it&lt;/p&gt;
-&lt;p&gt;• Fixed a recurring "image could not be processed" error and extra token usage when an unprocessable image was sent in a session&lt;/p&gt;
-&lt;p&gt;• Fixed remote sessions becoming permanently stuck when a brief backend disruption occurred during worker registration at startup&lt;/p&gt;
-&lt;p&gt;• Fixed flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm, etc.) on 2026.1+ by enabling synchronized output&lt;/p&gt;
-&lt;p&gt;• Fixed Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped in terminals using the Kitty keyboard protocol (WezTerm, Ghostty, kitty)&lt;/p&gt;
-&lt;p&gt;• Fixed PowerShell command validation occasionally hanging far past its time budget on Windows when a killed process's children held its output pipes&lt;/p&gt;
-&lt;p&gt;• Fixed orphaned claude --bg-pty-host processes spinning at 100% CPU after the daemon dies while connected on macOS&lt;/p&gt;
-&lt;p&gt;• Fixed voice mode requiring /login to clear a stale auth check after toggling /voice&lt;/p&gt;
-

設計判断

リリース情報は CHANGELOGfeed.xml の二重管理が前提であり、どちらかが更新されないと外部ツール(パッケージマネージャや RSS リーダー)が正しい情報を取得できません。今回の変更は、新エントリを追加しつつ <updated> タグを最新化 するという最小限の差分で実装され、既存エントリの構造を壊さない点が設計上のポイントです。削除や大幅なフォーマット変更がないため、過去のフィード利用者への互換性リスクは低く抑えられています。

まとめ

v2.1.195 の機能追加・バグ修正を CHANGELOG.md に明文化し、同時に feed.xml に新エントリを挿入することで、リリースノートと Atom フィードの整合性が確保されました。こうしたドキュメント更新はユーザーが変更点を迅速に把握できる基盤を提供し、今後のリリースサイクルでも同様の手順が継続されることが期待されます。

記事メタデータ

Generated by:
gpt-oss-120b for DiffDaily
LLM Trace:
29a6e7af

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
承認済み
Review Count:
1回
Reviewed by:
gpt-oss-120b for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

リード文(総論)→背景(Context)→技術的な変更(Technical Detail)→設計判断(任意)→まとめ(結論)の構成が明確に存在し、各要素が適切に記述されています。

カスタムMarkdown構文 ⚠ WARNING

シンタックスハイライト・GitHubリンク記法の正確性

コードブロックのファイル名付きハイライトは正しい形式ですが、GitHubリンク記法が不適切です。PR番号の代わりにコミットハッシュを `#01f1617` と記載し、7文字の短縮形でもリンク化されていません。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

専門的なエンジニア向けの記述で、初心者向けの過剰な説明はありません。

パラグラフ・ライティング ✓ PASS

トピックセンテンス・1段落1トピック・段落長

各セクションは総論→各論→結論の段落構成になっており、トピックセンテンスが先頭に配置されています。段落は適切な長さで空行で区切られています。

Diff内容との照合 ⚠ WARNING

コードブロックとDiff内容の一致

CHANGELOG と feed.xml の diff は概ね正しく引用されていますが、`CHANGELOG.md` の diff ブロック内に `***` という余計な行が追加されており、元の Diff には存在しません。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

使用されている技術用語は PR の内容と一致し、誤用はありません。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

記事の技術的説明は Diff と PR の記載内容に基づいており、誤った主張は見られません。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

すべての主張は PR のタイトル、説明、Diff に裏付けられており、外部知識の付加や捏造はありません。

数値・固有名詞の確認 ⚠ WARNING

PR番号・コミットID・バージョン等の正確性

バージョン番号 v2.1.195 は正しいですが、PR 番号として `#01f1617` が記載されています。これはコミットハッシュであり、数値の PR 番号ではないため不正確です。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

タイトルは PR の内容(CHANGELOG と feed.xml の更新)を正確に表現しています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

記事内に PR に記載されていない外部知識(LTS、リリース日程等)は含まれていません。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

更新日時は Diff の `2026-06-26T21:29:36Z` と一致しており、時間表現の歪曲はありません。