v2.1.148: Bashツールのexit code 127リグレッション修正

anthropics/claude-code

v2.1.147で混入したリグレッションにより、一部ユーザーでBashツールがすべてのコマンドにexit code 127を返す問題が修正されました。

背景

v2.1.148は単一のバグ修正を目的としたパッチリリースです。CHANGELOGには「a regression introduced in 2.1.147」と明記されており、直前のリリースで導入された変更が原因であることが確認されています。

「some users」という表現から、すべてのユーザーで再現する問題ではなく、特定の環境条件下でのみ発生していたことがわかります。この問題に対し、v2.1.148として修正リリースが実施されています。

技術的な変更

このコミットはCHANGELOGとfeed.xmlの更新のみで構成されるリリースノート更新です。コード変更の詳細はdiffには含まれておらず、変更内容の記述は以下の通りです:

Fixed the Bash tool returning exit code 127 on every command for some users (a regression introduced in 2.1.147)

feed.xmlの更新では、v2.1.148のエントリが追加されるとともに、v2.1.121以前のエントリ群が削除されています。

まとめ

v2.1.148は、v2.1.147のBashツールリグレッションを修正する単一目的のパッチリリースです。「some users」に限定された影響範囲ながら、CHANGELOGに記録された形で迅速にリリースされています。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
d87827b3

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

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
5回 (改善を経て承認)
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

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

「リード文(総論)→背景・技術的な変更(各論)→まとめ(結論)」の3部構成が明確に適用されており、各セクションの役割も適切です。

カスタムMarkdown構文 ✓ PASS

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

記事フッターのコミットリンク記法([2194e8e](URL))が正しく使用されています。コードブロックがないためシンタックスハイライトの評価はありませんが、問題は見られません。

対象読者への適合性 ✓ PASS

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

「リグレッション」「exit code」「パッチリリース」といった用語を前提知識として使用しており、専門知識を持つエンジニアという対象読者に適切です。

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

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

各セクションの冒頭に要約があり、各段落はトピックセンテンスで始まるなど、パラグラフ・ライティングの原則が遵守されています。可読性が非常に高いです。

Diff内容との照合 ✓ PASS

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

記事内で引用されているCHANGELOGの記述はDiffと完全に一致しています。また、「feed.xmlの更新では...v2.1.121以前のエントリ群が削除されています」という説明もDiffの内容と整合性が取れています。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

「リグレッション」「exit code 127」などの技術用語は、PRの文脈に沿って正確に使用されています。

説明の技術的正確性 ✓ PASS

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

「v2.1.147で混入したリグレッション」という原因と、「v2.1.148で修正された」という結果の因果関係が、Diff情報を基に正確に説明されています。

事実の突合 ✓ PASS

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

記事内のすべての主張(リグレッションの原因、影響範囲が'some users'であること、コミットがリリースノート更新であること等)は、提供されたDiff情報で完全に裏付けられており、ハルシネーションは一切ありません。

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

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

バージョン番号(v2.1.148, v2.1.147, v2.1.121)、exit code(127)、コミットID(2194e8e)など、すべての数値・固有名詞が正確です。

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

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

記事のタイトルは、コミットがもたらした修正内容(Bashツールのリグレッション修正)を的確に要約しており、PRの内容と完全に一致しています。

外部知識の正確性 ✓ PASS

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

記事はPR情報に含まれる事実にのみ基づいており、サポート状況やリリース予定といったPR外の知識の追記はありません。

時間表現の正確性 ✓ PASS

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

「v2.1.147で混入した」という表現は、Diff内の `introduced in 2.1.147` と一致しており、時間表現は正確です。