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 releases Home olderv2.0.28 v2.0.30newer

Claude Code v2.0.29

2 entries read diff v2.0.28 → v2.0.29 Markdown

Version 2.0.29 optimizes the trust validation system to respect the global bypass permissions setting, reducing unnecessary directory traversal when users have already accepted bypass permissions mode.

Find
Pick an entry · j / k steps through
2 entries

Changesopen

Enhanced Trust Validation Logic#

What: The workspace trust check now respects the global bypass permissions setting more efficiently. When users have accepted bypass permissions mode (via --dangerously-skip-permissions or --allow-dangerously-skip-permissions flags), the trust validation immediately returns true without checking individual directory trust settings.

How it works:

# Enable bypass permissions mode (shows one-time warning dialog)
claude --dangerously-skip-permissions

# Or make it available as an option
claude --allow-dangerously-skip-permissions

Details:

  • Previously, bypass permissions mode existed but trust checks were independent operations
  • Now, accepting bypass permissions mode acts as a global trust override for all workspace trust dialogs
  • Eliminates redundant directory traversal when bypass mode is already active
  • The bypass permissions feature requires explicit user consent via an interactive warning dialog
  • Designed for sandboxed/containerized environments with restricted internet access
  • Evidence: Enhanced check in rJ() at line 468251 in v2.0.29

Technical changes:

  • Added early-return check for bypassPermissionsModeAccepted flag before performing directory-specific trust validation
  • Reduces unnecessary computation when global bypass is enabled
  • No change to the security model—only optimization of the existing trust system

Import Statement Refactoring#

Modernized Node.js module imports to use more specific named imports instead of default imports, improving code clarity and enabling better tree-shaking:

  • stream module: Changed to named import of PassThrough
  • node:child_process: Changed to named imports of execSync and spawn
  • node:os: Changed to named import of homedir
  • node:process: Changed to named import of cwd

These changes have no user-visible impact but improve code maintainability and bundle optimization.

Related

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

Verbatim
No official entry

Not individually listed upstream

v2.0.29 does not have its own entry in Anthropic’s official changelog, because prerelease builds are often folded into a neighbouring release. Browse the full changelog for the closest official notes. Everything else on this page came out of the bundle instead, which is why the two lists don't match.

System prompt

The system prompt was not captured for this release, so this page cannot say whether it moved.