v2.1.199 のリリース情報を CHANGELOG と feed.xml に追加
このコミットは v2.1.199 のリリースノートを人間向けの CHANGELOG.md と機械向けの feed.xml の双方に追記し、最新の更新時刻を反映させます。これにより、開発者とツールが同一の変更情報を取得できるようになります。
背景
本プロジェクトはリリース情報を Markdown 形式の CHANGELOG.md と Atom フィード (feed.xml) の二箇所で管理しています。前バージョンである 2.1.198 までの内容はすでに記載されており、本リリースでは 27 件に及ぶバグ修正と機能改善が含まれます。リリースノートを両媒体に同時に更新することで、情報の不整合による混乱を防ぎ、利用者に一貫した情報提供が可能になります。
技術的な変更
CHANGELOG.md に新しい見出し ## 2.1.199 が追加され、修正点が箇条書きで 27 行記載されています。差分は以下の通りです:
@@ -1,5 +1,32 @@
# Changelog
+## 2.1.199
+
+- Stacked slash-skill invocations like `/skill-a /skill-b do XYZ` now load all leading skills (up to 5), not just the first
+- Fixed SSL certificate errors (TLS-inspecting proxies, missing `NODE_EXTRA_CA_CERTS`, expired certs) burning retries before showing actionable guidance — they now fail immediately with the fix hint
+- Fixed streaming responses being discarded when the API emits a mid-stream overloaded/server error after partial output — the partial is now kept with an incomplete-response notice
+- Fixed subagents cut off by a rate limit or server error silently failing instead of returning their partial work to the parent
+- Fixed subagents reporting API errors (e.g. usage limit reached) as successful results — the error is now reported to the parent agent
+- Fixed the background-agent daemon on Linux killing itself and every running agent every ~50 seconds after an unclean shutdown left a corrupted worker record
+- Fixed background agents failing to cold-start over SSH on macOS with "Could not switch to audit session" (regression in 2.1.196)
+- Fixed `claude stop` being silently undone when it raced a background-agent respawn — the respawn now honors the stop
+- Fixed background job progress indicators stalling for minutes while the job ran long commands
+- Fixed background sessions on memory-starved machines showing a generic error — they now indicate low memory and suggest freeing resources
+- Fixed remote sessions briefly flapping between Working and Idle in the agent view when a background agent completes
+- Fixed idle subagents vanishing from the agent panel while other subagents were still working; surplus idle agents now collapse into an expandable summary row
+- Fixed typing `/model` or `/fast` while viewing a subagent silently opening the lead's model picker — a notice now explains the command applies to the lead
+- Fixed `SessionStart`, `Setup`, and `SubagentStart` hooks silently hiding stderr when exiting with code 2 — the error is now shown in the transcript
+- Fixed `claude --dangerously-skip-permissions daemon <subcommand>` being treated as a chat prompt instead of running the subcommand
+- Fixed `SendMessage` silently misrouting when a re-spawned agent reuses a previous agent's name — the tool now detects the mismatch and asks the caller to retarget
+- Fixed opening or resuming a session with no new messages needlessly growing the transcript file
+- Fixed backgrounding a session with ← or `/background` dropping its `/color` from the agent view row
+- Fixed resetting a corrupted config file from the startup recovery dialog destroying it unrecoverably — it now backs up the file first
+- Fixed Claude in Chrome repeatedly opening the reconnect page when sessions run from different builds or config directories
+- Fixed plan mode not prompting for state-changing browser tool calls; read-only `browser_batch` calls are now correctly auto-allowed
+- Transient server rate-limit errors (429s unrelated to your usage limit) are now retried automatically with backoff for subscribers instead of failing the turn
+- `CLAUDE_CODE_RETRY_WATCHDOG` now raises the default retry count for non-capacity transient errors to 300 and lifts the cap of 15 on `CLAUDE_CODE_MAX_RETRIES`
+- `claude agents` session rows now show pull-request links as bare `#N` without the redundant "PR" label
*** End of Diff ***
feed.xml ではトップレベルの <updated> タグが最新時刻 2026-07-02T23:35:12Z に変更され、<entry> 要素が新バージョン用に挿入されています。差分は次の通りです:
@@ -6,7 +6,37 @@
<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-07-01T20:45:29Z</updated>
+ <updated>2026-07-02T23:35:12Z</updated>
+ <entry>
+ <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.199</id>
+ <title>Claude Code v2.1.199</title>
+ <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.199"/>
+ <updated>2026-07-02T23:35:12Z</updated>
+ <content type="html"><p>• Stacked slash-skill invocations like /skill-a /skill-b do XYZ now load all leading skills (up to 5), not just the first</p>
+...(省略)...
+ <p>• claude agents session rows now show pull-request links as bare #N without the redundant "PR" label</p></content>
+ </entry>
*** End of Diff ***
これらの変更はソースコードや実行時ロジックに影響を与えず、純粋にドキュメントとフィードの内容を更新するだけです。
設計判断
本 PR は 人間向け と 機械向け の両方のリリース情報を同時に更新する設計選択を示しています。CHANGELOG.md と feed.xml を同一コミットで修正することで、情報の整合性が保たれ、外部ツール(RSS リーダーや自動通知システム)と開発者が同一の変更点を参照できるようになります。今回のアプローチは追加のビルドステップや自動生成プロセスを導入せず、手動での同期を意図的に選択したことを示唆しています。