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.113 Home All releases olderv2.1.112 v2.1.114newer
Claude Code v2.1.113

Massive Internal Refactoring: Native Node.js Modules

The most significant internal change in this release is a wholesale migration from bundled polyfills and custom wrappers to native Node.js built-in modules:

  • Removed bundled libraries: WebSocket (ws client/server), undici HTTP client, Fetch API polyfill, URL/URLSearchParams polyfill, YAML parser, FormData implementation, Bidirectional Text Algorithm, HTTP/1.1 and HTTP/2 protocol handlers
  • Replaced with: Direct require() calls to Node.js built-ins (fs, fs/promises, path, crypto, os, url, http, http2, stream, child_process, net, events, buffer, util, vm, module)
  • Custom file system wrappers removed: The 40+ method kv5 filesystem abstraction layer was removed in favor of direct fs and fs/promises calls throughout the codebase
  • Over 100 scattered module imports were consolidated into centralized initialization blocks
  • Custom UUID generation replaced with crypto.randomUUID() across dozens of call sites
  • Custom path utilities replaced with path.join(), path.resolve(), path.basename(), etc.

This results in a smaller bundle size and better alignment with the Node.js runtime.

See this entry in the whole of v2.1.113 →