What's New in v4.3.0
New Features
- Context Safety (#779): Threshold-based context usage blocking — warns before hitting context limits mid-task
- Deliverable Gates (#782): Automated deliverable verification at SubagentStop — ensures agents ship what they promised
- Blocking Shutdown (#780): Structured team shutdown protocol with orphan detection — cleaner agent lifecycle
- Handoff Convention (#784): Structured handoff messages for stage transitions in team mode
- Code Simplifier (#753): Opt-in Stop hook that delegates recently modified files to code-simplifier agent for cleanup
- Notifications Verbosity (#761): Configurable notification verbosity levels — reduce noise for routine tool calls
- Karpathy Guidelines (#783): New template
rules/karpathy-guidelines.mdfor coding best practices - Configure Slack: New skill for Slack webhook notification setup
Fixes
- ralph rate-limit loop (#777, #778): Prevent infinite retry when rate limited/overloaded; add capacity pattern docs
- stdin timeout (scripts/lib/stdin.mjs): Fix default timeout mismatch — was 5s, now correctly 2s to match hook external timeout
Architecture
- Hooks deduplication (#793): Removed
~/.claude/hooks/installer path entirely. All hooks now delivered exclusively via plugin'shooks/hooks.json+scripts/— no more double execution - Remove
claudbinary (#792): Removed separateclaudlauncher.omc [flags...]now forwards all arguments directly to Claude launch - Remove /omc: shorthand* (#789): Reverted shorthand prefix alias — too complex for minimal benefit, docs updated to use
oh-my-claudecode:prefix - Remove ecomode (#787): Removed deprecated ecomode from mode registry
Upgrade Notes
- Run
omc setupto migrate: removes old~/.claude/settings.jsonhook entries (now handled by plugin) - The
claudbinary is removed; useomcdirectly — all Claude CLI flags are forwarded