Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v0.2.120 ·

Technical Details

Entry
JSON All of v0.2.120
EntryKind: in v0.2.120,
ChangesSection of the release

The main changes revolve around the tR5 function (previously Sy0) which handles tool permissions:

// New implementation with tool name parsing
function tR5({ allowedToolsCli, disallowedToolsCli, permissionMode }) {
  let parsedAllowed = fc1(allowedToolsCli),    // Parse comma-separated values
      parsedDisallowed = fc1(disallowedToolsCli);
  return Fb0(
    {
      mode: permissionMode,
      alwaysAllowRules: { cliArg: parsedAllowed },
      alwaysDenyRules: { cliArg: parsedDisallowed },
    },
    Db0(),
  );
}

Where fc1 is the new parsing function that:

  1. Handles null/undefined inputs gracefully
  2. Splits comma-separated values
  3. Trims whitespace from each tool name
  4. Filters out empty strings

This enhancement makes it easier to specify multiple tools in scripts and command-line usage without needing to repeat the flag multiple times.

See this entry in the whole of v0.2.120 →

Feedback