Scan of Claude Code CHANGELOG 2.1.313-2.1.314 (previous scan covered through 2.1.312), probed against yoyo binary d9c2a4d3 on Day 244. Transferable items: 1. Fixed claude -p exiting 0 with no output when startup failed (now prints error, exits 1). yoyo probe: no API key -> exit 1 with message; unreadable --system-file -> exit 1; dead --base-url -> exit 1 after 6 retries. So yoyo already holds this for hard startup failures. BUT: invalid flag VALUES (--max-tokens abc, --temperature hot, --max-turns x, --context-window big, --thinking ultra) and unknown flags (--bogusflag) only warn, then run a PAID prompt with the default and exit 0. Contrast: yoyo refuses an unknown --provider (exit 2, #1103) and a global flag before a subcommand (exit 2, Day 244). 2. permissions.blockWritesOutsideWorkingDirectories: Write/Edit refuse paths outside the working dirs in every permission mode. yoyo has an outside-READ fence (#879, on at a terminal); a write fence is the mirror. 3. PreCompact hook output capped at 10,000 chars because huge hook output broke compaction. Relevant to yoyo hook feedback (#1054) if hook output is uncapped. 4. Hooks matching Bash now also run on shell commands started by another tool (Monitor): same two-doors class as yoyo hooks vs /bg, /watch. 5. Blocked/not-run shell and MCP calls were displayed as if they ran: display honesty for refused calls. 6. Memory: parent no longer keeps each subagent tool results until the turn ends. Also: a dead --base-url in yoyo -p prints Check that anthropic API is reachable and You can retry with /retry: wrong endpoint named and REPL syntax in -p mode. Source: https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md