5.2.0

OMC 5.2.0 - リリースノート

2026年9月3日
OMC

日本語サマリー

OMC v5.2.0 リリースノート要約

破壊的変更・セキュリティ修正:なし(本リリースは機能追加・バグ修正中心で、破壊的変更およびセキュリティ/ハードニング改善は 0 件)

概要

23 のマージ済み PR に対し、新機能 4 件、バグ修正 36 件、その他の変更 9 件。

主な変更点

  • feat(shipyard): 「close the loop」— yard gate と C5 sediment pass を追加 (#3943)
  • feat(hud): Claude Code のアップデート表示と貼り付け可能なアップデートヒントを追加。ワークスペース外でもアップデートチェックを実行
  • perf(session-search): 保持されるマッチ数に上限(bound)を設定
  • perf(hooks): ツールごとの状態と worker spawn に上限を設定
  • fix(hooks): 多数の Windows/POSIX 向け修正(EPIPE 時の PassThrough 解放、3 秒の Windows hook 予算維持、プロトコル stdio の分離、終了した子プロセスの適切な回収など)
  • fix(hud): worktree-paths における git 呼び出し数を制限、古い stdin テンポラリや .err ファイルの回収、pid ベースのロック回復 (#3946, #3938, #3935)
  • fix(lsp): 廃止済みドキュメントキューのキャンセル、ディレクトリ diagnostics のライフサイクル制限
  • fix(state): settings.json 経由の検出で、legacy ブランチ上の双方向 dual-dir 警告を対称化 (#3937)
  • fix(inventory): provenance.head を dev に再ベースライン化 (#3944)

インストール / 更新

npm CLI と Claude Code marketplace/plugin は別々の管理トラック。両方入れている場合は両方更新すること(ask や CLI バックエンドの team には omc CLI が必要)。

npm install -g oh-my-claude-sisyphus@5.2.0
/plugin marketplace update omc

原文(Release Notes)

oh-my-claudecode v5.2.0: close the loop, show Claude Code, bound retained matches

Release Notes

Release with 4 new features, 36 bug fixes, 9 other changes across 23 merged PRs.

Highlights

  • feat(shipyard): close the loop — yard gate + C5 sediment pass (#3943)
  • feat(hud): show Claude Code update and paste-ready update hints; run update check outside workspaces
  • perf(session-search): bound retained matches
  • perf(hooks): bound per-tool state and worker spawns

New Features

  • feat(shipyard): close the loop — yard gate + C5 sediment pass (#3943)
  • feat(hud): show Claude Code update and paste-ready update hints; run update check outside workspaces
  • perf(session-search): bound retained matches
  • perf(hooks): bound per-tool state and worker spawns

Bug Fixes

  • fix(hooks): make SessionEnd foreground ceilings and worker timeouts runner-aware (#3945) (#3945)
  • fix(hud): bound git calls in worktree-paths (#3946) (#3946)
  • fix(hud): bound the three unbounded git calls in worktree-paths (#3946) (#3946)
  • fix(inventory): rebaseline inventory-graph provenance.head onto dev (#3944)
  • fix(hooks): serialize detached update cache refreshes
  • fix(hooks): keep no-workspace SessionStart response immediate; refresh update cache in a detached child
  • fix(dev): regenerate inventory graph with provenance anchored to dev head (#3941)
  • fix(state): symmetric dual-dir warning on legacy branch via settings.json discovery (#3937) (#3937)
  • fix(hud): reclaim stale non-empty stdin tmp orphans and bounded per-session caches (#3938) (#3938)
  • fix: sync Git cache fix with final dev
  • fix(lsp): cancel retired document queues
  • fix(lsp): bound directory diagnostics lifecycle
  • fix(hud): pid-aware lock recovery and bounded .err reclamation (fix #3933) (#3935)
  • fix(team): platform-aware worker launch wrapper for POSIX hosts (issue #3931)
  • fix(hooks): preserve verifier semantics in Worker path
  • fix: preserve notepad wisdom regex escapes
  • fix: preserve three-second Windows hook budgets
  • fix: close completed hook supervisor handles
  • fix: terminate stalled successful hook output
  • fix: preserve successful hook output through slow drains
  • fix(hooks): reap a generic child at most once on Windows
  • fix(hooks): reap the tree before destroying sources on dest EPIPE
  • fix(hooks): unpipe source from matching PassThrough on dest EPIPE
  • fix(hooks): tear down PassThrough taps on destination EPIPE
  • fix(hooks): fit Windows git hooks, drop queued stdio, reap on cancel
  • fix(hooks): only group-kill a confirmed-dead POSIX leader
  • fix(hooks): reap POSIX process group before timeout diagnostic yield
  • fix(hooks): keep closed-dest guards after timeout diagnostic writes
  • fix(hooks): await timeout diagnostics before dropping sink guards
  • fix(hooks): keep 3s Windows inner timeout above nested git ceiling
  • fix(hooks): guard all run.cjs protocol writes against closed consumers
  • fix(hooks): fail-open when the protocol consumer closes stdout/stderr
  • fix(hooks): fail-open before Windows tree reap and harden stdio tests
  • fix(hooks): keep a usable inner timeout on short Windows hook budgets
  • fix(hooks): close protocol stdio after successful generic hook exits
  • fix(hooks): isolate run.cjs protocol stdio from leaked Windows supervisors

Other Changes

  • chore: refresh inventory graph for dev post-merge
  • chore: refresh inventory graph
  • chore: refresh queue cancellation inventory
  • chore: refresh inventory graph
  • chore(inventory): refresh after dev sync
  • chore(inventory): record verifier Worker proof
  • chore(inventory): record hook runner test update
  • chore(inventory): refresh hook performance graph
  • chore: refresh issue 3920 inventory provenance

Stats

  • 23 PRs merged | 4 new features | 36 bug fixes | 0 security/hardening improvements | 9 other changes

Install / Update

The npm CLI and the Claude Code marketplace/plugin are separate install tracks, not either/or replacements. Update whichever track you use; if you have both installed, update both. CLI-dependent skill paths such as ask and CLI-backed team require the omc CLI from the npm package.

CLI / runtime:

npm install -g oh-my-claude-sisyphus@5.2.0

Claude Code plugin:

/plugin marketplace update omc

Full Changelog: https://github.com/Yeachan-Heo/oh-my-claudecode/compare/v5.1.0...v5.2.0

Contributors

Thank you to the contributors whose merged work is included in this release:

@Arvinb1386 @devseunggwan @pangpang778 @Yeachan-Heo