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.238 Home All releases olderv2.1.237 v2.1.239newer
Claude Code v2.1.238

macOS keychain lookups no longer throw, and unreadable config files are now reported

You'll notice
Useful3 Signal2
Auth

Keychain lookups fail quietly instead of crashing, and unparseable config files now get reported.

What

Reading credentials from the macOS keychain now returns nothing on failure instead of throwing or handing back a partial result when the lookup times out. Separately, a config file that fails to parse emits a tengu_config_parse_error event recording the file size, whether cached auth was available, and whether a timestamped backup exists.

Details
  • The keychain lookup runs security find-generic-password; both a thrown error and a killed process now resolve to null.
  • The parse-error event is scheduled asynchronously and claimed once per file, so a failure reporting a failure cannot loop.
Evidence

tengu_config_parse_error

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.238 →