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.174 Home All releases olderv2.1.173 v2.1.175newer
Claude Code v2.1.174

  • Shell variable tracking in if/while statements now correctly handles &&-short-circuit and pipeline conditions — variables that might be unset by a short-circuit branch are now flagged as "too-complex" rather than silently treated as safe. Error messages updated to mention &&-short-circuit as a modifier. (search for "but condition may modify it (||/pipeline/unset/&&-short-circuit)")
  • Duplicate Ea$() initialization call removed from settings schema setup. (internal deduplication, no user-visible behavior change)
  • CLAUDE_STAGE_FILE_ROOT is now validated to be an absolute path, preventing silent misuse. (search for "CLAUDE_STAGE_FILE_ROOT must be an absolute path")
  • --input-format=stream-json now produces a clear error if --print is not also specified. (search for "Error: --input-format=stream-json requires --print.")

See this entry in the whole of v2.1.174 →