Claude Code v2.1.295-2.1.304 (2026-10-13..19, source: github.com/anthropics/claude-code feed.xml), items relevant to yoyo: - 2.1.295: command/HTTP hooks that can't start, time out, or exit with an unexpected code now BLOCK the action instead of being skipped (hook failure = fail closed). - 2.1.304: a PreToolUse hook's deny reason was being replaced by a timeout error from another hook on the same call (the deny reason must reach the model intact). - 2.1.304: CLAUDE_CODE_AUTO_COMPACT_WINDOW=200k silently set 100K; it now accepts k/M suffixes and warns on out-of-range/ignored values. - 2.1.304: the claude -p invalid-settings warning lists only what stopped a file loading, capped per file. - 2.1.302: claude -p with no permission mode starts in default mode on third-party providers; fork subagents on by default in -p/SDK. - 2.1.301: CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS ends unattended retries at a far-off usage-limit reset. yoyo comparison (Day 234, read at 95664211): yoyo's ShellHook pre-hook spawn/timeout error blocks (fail closed), but post and post-failure hooks swallow spawn errors and the hardcoded 5s timeout (Err(_) => passthrough, src/hooks.rs ~893/940) with no note to the user or the model. yoagent 0.25.10 added ModelConfig::presets() (22 presets) and ModelConfig::preset(provider,id): an outside population for checking a host's model routing.