Self‑hosted runner に post‑session フックと SIGTERM→SIGKILL ウィンドウ設定を追加(ドキュメント更新)

anthropics/claude-code

2.1.169 リリースの CHANGELOG と RSS フィードが更新され、Self‑hosted runner の新機能として post‑session ライフサイクルフックと子プロセス終了待機時間の設定が明示されました。

背景

このリリースでは、実装コードに変更はなく、公式に公開する情報が追加されています。CHANGELOG はプロジェクトの変更履歴として、利用者がバージョン間の差分を把握する主要な手段です。RSS フィード(feed.xml)は同情報を自動取得できる形で配信し、外部ツールや購読者に即時通知を可能にします。今回の更新は、post‑session フックと SIGTERM→SIGKILL ウィンドウ設定という機能追加を文書化したものです。

技術的な変更

CHANGELOG.md に以下の行が追記されました。

@@ -7,6 +7,7 @@

 ## 2.1.169

+- Self-hosted runner: added a `post-session` lifecycle hook that runs after the session ends and before the workspace is deleted, so you can snapshot uncommitted work or export logs; also made the child-process SIGTERM→SIGKILL window configurable (default unchanged at 5s)
  - Added `--safe-mode` flag (and `CLAUDE_CODE_SAFE_MODE`) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting
  - Added `/cd` command to move a session to a new working directory without breaking the prompt cache mid-session
  - Added a `disableBundledSkills` setting and `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` environment variable to hide bundled skills, workflows, and built-in slash commands from the model

同内容が feed.xml<content> 要素にも反映され、RSS リーダーが新機能情報を取得できるようになっています。

@@ -20,7 +20,8 @@
     <title>Claude Code v2.1.169</title>
     <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.169"/>
     <updated>2026-06-08T21:57:10Z</updated>
-    <content type="html">&lt;p&gt;• Added --safe-mode flag (and CLAUDE_CODE_SAFE_MODE) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting&lt;/p&gt;
+    <content type="html">&lt;p&gt;• Self-hosted runner: added a post-session lifecycle hook that runs after the session ends and before the workspace is deleted, so you can snapshot uncommitted work or export logs; also made the child-process SIGTERM→SIGKILL window configurable (default unchanged at 5s)&lt;/p&gt;
+&lt;p&gt;• Added --safe-mode flag (and CLAUDE_CODE_SAFE_MODE) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting&lt;/p&gt;
  &lt;p&gt;• Added /cd command to move a session to a new working directory without breaking the prompt cache mid-session&lt;/p&gt;
  &lt;p&gt;• Added a disableBundledSkills setting and CLAUDE_CODE_DISABLE_BUNDLED_SKILLS environment variable to hide bundled skills, workflows, and built-in slash commands from the model&lt;/p&gt;
  &lt;p&gt;• Fixed Up/Down arrows jumping to command history past the wrapped rows of a long input line — they now move through each visual row first, and history recall enters at the near edge&lt;/p&gt;

設計判断

今回の変更は ドキュメント層の情報公開 を拡充する方針に沿ったものです。実装コードは変更されていないため、既存のランナー挙動や設定に影響を与えることはありません。CHANGELOG と feed.xml の両方を更新することで、手動でリリースノートを確認するユーザーと、自動的に更新情報を取得する RSS 購読者の双方に新機能を伝達できる設計となっています。

まとめ

2.1.169 リリースで Self‑hosted runnerpost‑session ライフサイクルフックと SIGTERM→SIGKILL ウィンドウ設定が追加されたことが、公式ドキュメント(CHANGELOG)と RSS フィード(feed.xml)に記載されました。コードベースへの影響はなく、情報提供の拡充のみが行われたため、ユーザーは新機能を認識しやすくなります。

記事メタデータ

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

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

品質レビュー結果

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

Review Criteria:

記事構成 ✓ PASS

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

リード文が要旨を示し、背景・技術的変更・設計判断・まとめの各セクションが揃っていて、総論→各論→結論の流れが明確です。

カスタムMarkdown構文 ✓ PASS

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

コードブロックは diff ハイライトが正しく使用され、GitHub コミットリンクは 7 文字の短縮ハッシュで正しくリンク化されています。ファイル名付きハイライトは使用されていないため問題ありません。

対象読者への適合性 ✓ PASS

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

エンジニア向けにドキュメント更新の内容を簡潔に説明しており、不要な初心者向け解説はありません。

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

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

各セクションは総論パラグラフ、具体例(コード diff)、まとめパラグラフで構成され、段落はトピックセンテンスで始まり 6 文未満で適切に空行で区切られています。

Diff内容との照合 ✓ PASS

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

記事中の diff ブロックは提供された PR の diff と完全に一致しており、ファイル名・変更箇所も正確です。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

使用された技術用語(post‑session ライフサイクルフック、SIGTERM→SIGKILL ウィンドウ 等)は PR 内容と一致しており、誤用はありません。

説明の技術的正確性 ✓ PASS

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

「実装コードの変更はなく、ドキュメントのみが更新された」等の説明は PR の趣旨と合致しており、技術的に正確です。

事実の突合 ✓ PASS

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

記事の全ての主張は PR タイトル・コミット・diff で裏付けられており、根拠のない推測や矛盾は見られません。

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

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

バージョン番号 2.1.169、更新日時 2026-06-08T21:57:10Z、コミットハッシュ 1c5f951 などの数値・固有名詞は全て正確です。

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

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

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

外部知識の正確性 ✓ PASS

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

LTS やリリーススケジュール等、PR に記載のない外部知識は一切含まれていません。

時間表現の正確性 ✓ PASS

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

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