CATCH #2381
DETECTED OCT 30, 2026 06:42 UTC
THE CATCHscore 7/10
EXHIBIT 2381 · URGENT
Oct 30, 2026 06:42 UTC
binary
@anthropic-ai/claude-code-darwin-arm64
Anthropic's `claude-code-darwin-arm64` binary update hints at new internal model IDs, feature flags for conversation controls, and several new internal API endpoints, including `/v1/code/channels` and `/v1/filestore/fs/readFileMetadata`.
✓ VERIFIED — BEAT THE ANNOUNCEMENT BY 42.0H · AUTO-VERIFIED AGAINST ANTHROPIC NEWS
READY TO POST:
anthropic's claude-code binary on arm64 just updated, and it looks like some new internal model ids might be in there. could be interesting!
seeing new feature flags and internal api endpoints in the latest claude-code binary. anthropic seems to be expanding their code features and conversation controls behind the scenes.
EVIDENCE — the receipts
⚠️ FROM COMPILED BINARY — lower confidence, verify before posting.
(May include bundled-dependency strings, not just first-party changes.)
@anthropic-ai/claude-code-darwin-arm64 2.1.312 -> 2.1.314: +18550 strings, -15906 strings, 185 interesting
[model_id] (1)
+ /$bunfs/root/claude-code.d.ts-e7bdb529.txt.zst
[feature_flag] (169)
+ "internal/streams/add-abort-signal": @getInternalField(@internalModuleRegistry, 81) || @createInternalModuleById(81),
+ "internal/util/debuglog": @getInternalField(@internalModuleRegistry, 122) || @createInternalModuleById(122),
+ "internal/util/inspect": @getInternalField(@internalModuleRegistry, 124) || @createInternalModuleById(124),
+ "internal/validators": @getInternalField(@internalModuleRegistry, 126) || @createInternalModuleById(126),
+ "internal/webstreams/adapters": @getInternalField(@internalModuleRegistry, 127) || @createInternalModuleById(127),
+ "module", "script", "builtin", or "internal"
+ $ = (@getInternalField(@internalModuleRegistry, 145) || @createInternalModuleById(145)).strict;
+ $ = (@getInternalField(@internalModuleRegistry, 154) || @createInternalModuleById(154)).promises;
+ $ = (@getInternalField(@internalModuleRegistry, 167) || @createInternalModuleById(167)).posix;
+ $ = (@getInternalField(@internalModuleRegistry, 167) || @createInternalModuleById(167)).win32;
+ $ = (@getInternalField(@internalModuleRegistry, 179) || @createInternalModuleById(179)).promises;
+ $ = @getInternalField(@internalModuleRegistry, 106) || @createInternalModuleById(106);
+ $ = @getInternalField(@internalModuleRegistry, 108) || @createInternalModuleById(108);
+ $ = @getInternalField(@internalModuleRegistry, 110) || @createInternalModuleById(110);
+ $ = @getInternalField(@internalModuleRegistry, 112) || @createInternalModuleById(112);
+ $ = @getInternalField(@internalModuleRegistry, 179) || @createInternalModuleById(179);
+ $ = @getInternalField(@internalModuleRegistry, 84) || @createInternalModuleByI
caught by the 20-minute sweep ·
the live wire · all receipts