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

anthropics/claude-code

Claude Code v2.1.162 の新機能と不具合修正をまとめたセクションが CHANGELOG.md に新規追加され、同内容が Atom フィード (feed.xml) にも反映されました。これにより、ドキュメントとフィードの両方で最新リリース情報が取得可能になります。

背景

リリースノートは利用者がアップデート内容を把握する主要な入口です。バージョン 2.1.162 のエントリが欠如していたことは、Atom リーダーや自動更新ツールが最新バージョンを検出できないリスクを孕んでいました。今回の PR はその欠落を埋め、情報の一貫性を復元します。

技術的な変更

CHANGELOG.md

31 行の追加により、バージョンヘッダーと全変更点が記載されました。

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

+## 2.1.162
+
+- `claude agents --json` now includes `waitingFor` showing what a waiting session is blocked on (e.g. permission prompt)
+- `--tools`: explicitly listing Grep/Glob now provides the dedicated search tools on native builds with embedded search (previously these names were silently ignored)
+- `/effort` now confirms when your chosen level will persist as the default for new sessions
+- Clicking a slash command in the autocomplete menu now fills it into your prompt instead of running it immediately; press Enter to run
+- Remote Control now shows as a persistent footer pill (with a link to the session) instead of a startup message
+- Renamed Windsurf to Devin Desktop in the `/ide` menu, `/terminal-setup`, and `/scroll-speed`, following the editor's rebrand
+- Fixed a silent startup hang when the config directory is read-only or unwritable — Claude Code now starts with in-memory config and surfaces startup errors instead of showing a blank screen
+- Fixed WebFetch permission rules not being applied to built-in preapproved domains; explicit `WebFetch(domain:...)` deny/ask/allow rules now take precedence over the preapproved-host auto‑allow
+- Fixed Windows permission rules never matching when spelled with backslashes (`~\`, `\\server\share`) or case‑variant paths, and Read deny rules not hiding files from Glob/Grep results
+- Fixed an interrupt (Esc) sent at the very start of a turn being silently dropped in stream‑json/SDK sessions, leaving the turn running with no "Interrupted" feedback
+- Fixed API 400 `no low surrogate in string` errors for classifier side‑queries and MCP server descriptions containing emoji near a truncation boundary
+- Fixed MCP per‑server `timeout` config values below 1000 ms being floored to a 1‑second watchdog that aborted every tool call; sub‑1000 ms values are now ignored (falling back to `MCP_TOOL_TIMEOUT` or default), and `claude mcp get` annotates them accordingly
+- Fixed the LSP tool's `workspaceSymbol` operation returning no results; it now accepts a `query` parameter and passes it to the language server
+- Fixed `claude agents` cutting live status text (tool args, replies, prompts, exec output) at 60–120 columns on wide terminals; the status detail now uses the full terminal width
+- Fixed `claude agents` truncating long session names at 40 columns; the name column now grows with terminal width
+- Fixed `claude agents` attach occasionally bouncing straight back to the session list on the first try after a background‑service restart
+- Fixed `claude agents` Ctrl+V image paste doing nothing in the dispatch input and the session reply box; pasting with no image now shows a hint
+- Fixed backgrounding a session with ← silently losing the conversation when the background service cannot start; the session stays in the list as a failed row you can wake with Enter
+- Fixed replies from the agents view that fail to send being lost; they are now queued for delivery on the next session start
+- Fixed cross‑session messaging (`SendMessage`) silently breaking when `CLAUDE_CODE_TMPDIR` or `$TMPDIR` points at a deep directory
+- Fixed opening a running background session from `claude agents` stalling for 5 seconds before attaching
+- Quieter startup: notices group by severity, and session info and announcements share a single line per launch
+- Startup warnings rewritten to be shorter and clearer, each with a concrete fix
+- Launch‑prompt warnings (deep link/pre‑filled prompt) now stay pinned below the input until you act instead of scrolling away
+- Failed turns now show a compact warning line instead of a multi‑line red error block
+- Improved background service startup and `claude update` verification to wait out endpoint‑security scanning of new binaries instead of failing after 5 seconds
+- Background dispatch spawn failures now report the error class name when no errno is available
+- Removed the "Claude in Chrome enabled" and "marketplace installed" startup messages; model auto‑updates and the team‑onboarding tip now show as quiet notices under the logo
+
 ## 2.1.161

 - `OTEL_RESOURCE_ATTRIBUTES` values are now included as labels on metric datapoints, so you can slice usage metrics by custom dimensions like team or repo

feed.xml

<updated> タグが最新タイムスタンプに更新され、バージョン 2.1.162 用の <entry> が新規追加されています。削除されたエントリは 2.1.139 に相当しますが、今回の PR では削除理由は示されていません。

@@ -6,7 +6,41 @@
   <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-02T21:58:16Z</updated>
+  <updated>2026-06-03T21:31:28Z</updated>
+  <entry>
+    <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.162</id>
+    <title>Claude Code v2.1.162</title>
+    <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.162"/>
+    <updated>2026-06-03T21:31:28Z</updated>
+    <content type="html">&lt;p&gt;• claude agents --json now includes waitingFor showing what a waiting session is blocked on (e.g. permission prompt)&lt;/p&gt;
+&lt;p&gt;• --tools: explicitly listing Grep/Glob now provides the dedicated search tools on native builds with embedded search (previously these names were silently ignored)&lt;/p&gt;
+&lt;p&gt;• /effort now confirms when your chosen level will persist as the default for new sessions&lt;/p&gt;
+&lt;p&gt;• Clicking a slash command in the autocomplete menu now fills it into your prompt instead of running it immediately; press Enter to run&lt;/p&gt;
+&lt;p&gt;• Remote Control now shows as a persistent footer pill (with a link to the session) instead of a startup message&lt;/p&gt;
+&lt;p&gt;• Renamed Windsurf to Devin Desktop in the /ide menu, /terminal-setup, and /scroll-speed, following the editor's rebrand&lt;/p&gt;
+&lt;p&gt;• Fixed a silent startup hang when the config directory is read-only or unwritable — Claude Code now starts with in-memory config and surfaces startup errors instead of showing a blank screen&lt;/p&gt;
+&lt;p&gt;• Fixed WebFetch permission rules not being applied to built-in preapproved domains; explicit WebFetch(domain:…) deny/ask/allow rules now take precedence over the preapproved-host auto‑allow&lt;/p&gt;
+&lt;p&gt;• Fixed Windows permission rules never matching when spelled with backslashes (~\, \\server\share) or case‑variant paths, and Read deny rules not hiding files from Glob/Grep results&lt;/p&gt;
+&lt;p&gt;• Fixed an interrupt (Esc) sent at the very start of a turn being silently dropped in stream‑json/SDK sessions, leaving the turn running with no "Interrupted" feedback&lt;/p&gt;
+&lt;p&gt;• Fixed API 400 no low surrogate in string errors for classifier side‑queries and MCP server descriptions containing emoji near a truncation boundary&lt;/p&gt;
+&lt;p&gt;• Fixed MCP per‑server timeout config values below 1000 ms being floored to a 1‑second watchdog that aborted every tool call; sub‑1000 ms values are now ignored (falling back to `MCP_TOOL_TIMEOUT` or default), and claude mcp get annotates them accordingly&lt;/p&gt;
+&lt;p&gt;• Fixed the LSP tool's workspaceSymbol operation returning no results; it now accepts a query parameter and passes it to the language server&lt;/p&gt;
+&lt;p&gt;• Fixed claude agents cutting live status text (tool args, replies, prompts, exec output) at 60–120 columns on wide terminals; the status detail now uses the full terminal width&lt;/p&gt;
+&lt;p&gt;• Fixed claude agents truncating long session names at 40 columns; the name column now grows with terminal width&lt;/p&gt;
+&lt;p&gt;• Fixed claude agents attach occasionally bouncing straight back to the session list on the first try after a background‑service restart&lt;/p&gt;
+&lt;p&gt;• Fixed claude agents Ctrl+V image paste doing nothing in the dispatch input and the session reply box; pasting with no image now shows a hint&lt;/p&gt;
+&lt;p&gt;• Fixed backgrounding a session with ← silently losing the conversation when the background service cannot start; the session stays in the list as a failed row you can wake with Enter&lt;/p&gt;
+&lt;p&gt;• Fixed replies from the agents view that fail to send being lost; they are now queued for delivery on the next session start&lt;/p&gt;
+&lt;p&gt;• Fixed cross‑session messaging (SendMessage) silently breaking when CLAUDE_CODE_TMPDIR or $TMPDIR points at a deep directory&lt;/p&gt;
+&lt;p&gt;• Fixed opening a running background session from claude agents stalling for 5 seconds before attaching&lt;/p&gt;
+&lt;p&gt;• Quieter startup: notices group by severity, and session info and announcements share a single line per launch&lt;/p&gt;
+&lt;p&gt;• Startup warnings rewritten to be shorter and clearer, each with a concrete fix&lt;/p&gt;
+&lt;p&gt;• Launch‑prompt warnings (deep link/pre‑filled prompt) now stay pinned below the input until you act instead of scrolling away&lt;/p&gt;
+&lt;p&gt;• Failed turns now show a compact warning line instead of a multi‑line red error block&lt;/p&gt;
+&lt;p&gt;• Improved background service startup and claude update verification to wait out endpoint‑security scanning of new binaries instead of failing after 5 seconds&lt;/p&gt;
+&lt;p&gt;• Background dispatch spawn failures now report the error class name when no errno is available&lt;/p&gt;
+&lt;p&gt;• Removed the "Claude in Chrome enabled" and "marketplace installed" startup messages; model auto‑updates and the team‑onboarding tip now show as quiet notices under the logo&lt;/p&gt;</content>
+  </entry>
   <entry>
     <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.161</id>
@@ -581,60 +615,4 @@
  &lt;p&gt;• Fixed native terminal cursor not staying at the input caret when the terminal loses focus&lt;/p&gt;
  &lt;p&gt;• Plugins now warn when a default component folder (e.g. commands/) is silently ignored because plugin.json sets the matching key. Shown in /doctor, claude plugin list, and /plugin.&lt;/p&gt;</content>
   </entry>
-  <entry>
-    <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.139</id>
-    <title>Claude Code v2.1.139</title>
-

設計判断

この PR は、既存の CHANGELOG.md および feed.xml のフォーマットに従い、バージョン 2.1.162 のエントリを追加するだけのシンプルな変更です。ファイル構造やテンプレートは変更せず、既存の記述規則をそのまま利用しています。

まとめ

CHANGELOG.md に v2.1.162 の詳細が追記され、feed.xml でも同内容が Atom エントリとして提供されました。これにより、ユーザーはドキュメントとフィードの双方から最新リリース情報を取得でき、情報の一貫性が保たれます。

記事メタデータ

Generated by:
gpt-oss-120b for DiffDaily
LLM Trace:
2cf483e6

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

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
3回 (改善を経て承認)
Reviewed by:
gpt-oss-120b for DiffDaily

Review Criteria:

記事構成 ✓ PASS

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

リード文、背景、技術的な変更、まとめが揃っており、総論→各論→結論の構成が明確です。設計判断は任意要素として適切に配置されています。

カスタムMarkdown構文 ✓ PASS

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

コードブロックは `diff:CHANGELOG.md` と `diff:feed.xml` の形式で正しく記述され、コミットリンクは短縮ハッシュ7文字でリンク化されています。

対象読者への適合性 ✓ PASS

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

対象はエンジニアであり、専門用語と実装詳細が中心で、初心者向けの過剰な説明はありません。

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

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

各セクションは冒頭の総論パラグラフで要旨を示し、以降は具体的な事実やコードで裏付け、最後に結論が示されています。段落は1トピック・短めで空行で区切られています。

Diff内容との照合 ✓ PASS

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

記事内の diff コードブロックは提供された Diff と完全に一致しており、ファイル名・変更内容・削除行すべてが正確に反映されています。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

使用されている用語(CHANGELOG.md、feed.xml、Atom フィード、entry など)は PR と Diff に合致し、誤用は見られません。

説明の技術的正確性 ✓ PASS

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

記事の説明は Diff と PR 内容に基づき正確で、追加・更新・削除の理由が一貫しています。

事実の突合 ✓ PASS

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

全ての主張は PR の変更点(バージョン追加、タイムスタンプ更新、2.1.139 エントリ削除)に裏付けられ、外部知識の付加はありません。

数値・固有名詞の確認 ✓ PASS

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

バージョン番号、タイムスタンプ、コミットハッシュなどの数値は Diff と一致しています。

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

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

記事タイトルは PR の変更内容(CHANGELOG と feed.xml の更新)を正確に表現しており、矛盾はありません。

外部知識の正確性 ✓ PASS

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

LTS、EOL など PR に記載されていない外部情報は含まれていません。

時間表現の正確性 ✓ PASS

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

記事の時間表現は Diff の更新日時と一致しており、歪曲はありません。