4.11.1
OMC 4.11.1 - リリースノート
2026年4月7日
OMC
日本語サマリー
oh-my-claudecode v4.11.1 リリースノート要約
⚠️ 破壊的変更・セキュリティ修正
- セキュリティ修正(8項目):
autopilotにおけるhardMaxIterationsの制限と厳格化、omc askコマンドでのdisableExternalLLM強制、SSRF対策としてのvalidateUrlForSSRFへの移行、ワーカーコンテキストでのtmuxサブコマンドのブロックなどを実施。
主な変更点
- 新機能:
gitStatusworking-tree インジケーターの追加 - 新機能: 複数ホストSSHワークフロー向けの
hostname要素を追加 - 新機能:
cwd folder formatが親ディレクトリ/リーフ形式で表示されるように変更 - バグ修正: Windows互換性のためのCRLF正規化、CJKテキスト検索の修正、ANSI regexでのOSC 8シーケンス処理の改善
- バグ修正:
shared-memoryのロック取得へのタイムアウト追加や、FDリークの防止などの安定性向上 - その他: アーティファクトファーストのハンドオフを明示化し、相互運用性とプロンプト永続性を向上
原文(Release Notes)
oh-my-claudecode v4.11.1: add gitStatus working-tree, add hostname element, cwd folder format
Release Notes
Release with 3 new features, 8 security improvements, 33 bug fixes, 1 other change across 45 merged PRs.
Highlights
- feat(hud): add gitStatus working-tree indicator element (#2247)
- feat(hud): add hostname element for multi-host SSH workflows (#2246)
- feat(hud): cwd folder format shows parent/leaf instead of just leaf (#2238)
- fix(security): clamp hardMaxIterations and enforce in autopilot (#2331)
- fix(security): delegate gitea URL validation to validateUrlForSSRF (#2336)
- fix(security): enforce disableExternalLLM in omc ask command (#2324)
New Features
- feat(hud): add gitStatus working-tree indicator element (#2247)
- feat(hud): add hostname element for multi-host SSH workflows (#2246)
- feat(hud): cwd folder format shows parent/leaf instead of just leaf (#2238)
Security & Hardening
- fix(security): clamp hardMaxIterations and enforce in autopilot (#2331)
- fix(security): delegate gitea URL validation to validateUrlForSSRF (#2336)
- fix(security): enforce disableExternalLLM in omc ask command (#2324)
- fix(security): sanitize trigger_message control characters before tmux send-keys (#2323)
- fix(security): check iteration directly against hardMax independent of max_iterations (#2322)
- fix(security): reject non-positive hardMaxIterations in strict mode (#2321)
- fix(security): enforce hardMaxIterations for ultrawork persistent mode (#2320)
- fix(security): block all tmux subcommands in worker context (#2316)
Bug Fixes
- fix(installer): use getPackageDir() instead of __dirname for HUD helper copies (#2347)
- fix(team): lock unregisterMcpWorker and registerInConfig read-modify-write paths (#2333)
- fix(shared-memory): add retry timeout to writeEntry lock acquisition (#2342)
- fix: guard against fd leak in tryAcquireSync on write failure (#2341)
- fix(team): use randomUUID in MCP team-server job ID generation (#2340)
- fix(cancel,team): add skill-active cleanup to bash fallback and guard startTeamV2 events (#2339)
- fix(i18n): prevent Korean keyword false positives for 설명서 and 랄프로렌 (#2337)
- fix(state-tools): correct cancel signal path and add legacy fallback (#2335)
- fix: guard Atomics.wait with try/catch in session-registry and subagent-tracker (#2334)
- fix(cancel): write legacy cancel signal to .omc/state/ instead of worktree root (#2332)
- fix(worktree-paths): include dot in project path encoding regex (#2329)
- fix(team): add locking to teamUpdateTask for concurrent safety (#2330)
- fix(hud): apply wrap mode when terminal width is auto-detected (#2338)
- fix(hud): handle ST-terminated OSC 8 sequences in ANSI regex (#2319)
- fix(prompt-prerequisites): use suffix matching for file path comparison (#2314)
- fix(prompt-prerequisites): require path prefix or file extension in isLikelyPath (#2313)
- fix(prompt-prerequisites): move progress recording after blocking check (#2312)
- fix(setup): clean up preserve-mode artifacts on overwrite (#2298)
- fix(launch): mirror keybindings.json and rules/ to runtime config dir (#2297)
- fix(team): sync worker_count after canonicalization dedup (#2296)
- fix(team): skip past colliding worker names in scaleUp (#2295)
- fix(skill-state): add recency check to orchestrator idle bypass (#2287)
- fix(wiki): normalize CRLF in parseFrontmatter for Windows compatibility (#2285)
- fix(wiki): escape newlines in title to prevent frontmatter corruption (#2284)
- fix(wiki): guard writePageUnsafe against reserved filenames (#2283)
- fix(pre-tool-enforcer): strip UTF-8 BOM before frontmatter parsing (#2276)
- fix(wiki): titleToSlug produces bare .md for non-ASCII titles (#2270)
- fix(wiki): keyword search returns 0 results for CJK text (#2263)
- fix(skills): clarify ralph step 7 chaining and ai-slop-cleaner skill invocation (#2245)
- fix(persistent-mode): relax overly-strict ralph/ultrawork session-id check (#2244)
- fix(hud): correctly mark background agents as completed in transcript parser (#2243)
- fix: ignore HTML comments in keyword detector (#2249)
- fix(launch): forward env vars into tmux sessions & respect CLAUDE_CONFIG_DIR (#2204)
Other Changes
- Make artifact-first handoffs explicit for interop and prompt persistence (#2257)
Stats
- 45 PRs merged | 3 new features | 33 bug fixes | 8 security/hardening improvements | 1 other change
Install / Update
npm install -g oh-my-claude-sisyphus@4.11.1Or reinstall the plugin:
claude /install-plugin oh-my-claudecodeFull Changelog: https://github.com/Yeachan-Heo/oh-my-claudecode/compare/v4.11.0...v4.11.1
Contributors
Thank you to all contributors who made this release possible!
@pgagarinov @shaun0927 @Yeachan-Heo