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.248 Home All releases olderv2.1.247 v2.1.250newer
Claude Code v2.1.248

Ink app shell, MCP client and Skill tool moved to top-level definitions

Under the hood
Useful1 Signal0
Startup

The Ink shell, MCP client and Skill tool are now defined at load time.

What

The Ink root class, the MCP client class and connect function, and the Skill tool definition are now defined directly rather than inside lazily-initialised module wrappers, so they are constructed at load rather than on first use. Terminal raw-mode handling, keypress parsing, the paste and mouse timeouts (50ms and 2000ms) and the Skill tool's validation messages are unchanged.

Details
  • Several direct process.env reads in the Skill and MCP code became reads of a cached environment object, including CLAUDE_CODE_SHELL_PREFIX and NODE_OPTIONS.
Evidence

static displayName = "InternalApp";

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.248 →