Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.202 Home All releases olderv2.1.201 v2.1.203newer

  • Hook async JSON output that fails schema validation now gracefully delivers recognized fields (systemMessage, metrics, hookSpecificOutput) instead of dropping everything. Malformed individual fields are logged and skipped rather than failing the whole hook output. (search for "async hook JSON output failed schema validation")
  • VirtualMessageList desync between item keys and messages array now produces specific diagnostic messages distinguishing a length mismatch from an undefined element, improving debuggability. (search for "VirtualMessageList: itemKeys/messages length desync")
  • The totalTokensReminder setting's padded-countdown mode gains a new totalTokensReminderAfterUserTurn flag. When enabled, the token budget re-anchors to the full configured value at the start of each user turn (task-budget semantics) and the reminder also fires after regular user prompts, not only after tool results. (search for "CLAUDE_CODE_TOTAL_TOKENS_REMINDER_AFTER_USER_TURN")
  • Session hook failures during session reset are now caught and logged with [skills] session-reset hook failed: rather than propagating as unhandled errors. (search for "[skills] session-reset hook failed:")

See this entry in the whole of v2.1.202 →