Skip to content

v2.0.2 — safety allowlist tracks Claude Code v2.1.126

Choose a tag to compare

@sattyamjjain sattyamjjain released this 06 May 04:41
· 51 commits to main since this release
87aba72

Patch release tracking Claude Code v2.1.126 (2026-05-01) expansion of --dangerously-skip-permissions. No breaking changes. The v4.3 plugin-only scope contract is unchanged.

Highlights

Row Source signal Effect
CHANGE Claude Code v2.1.126--dangerously-skip-permissions no longer prompts on writes to .claude/, .git/, .vscode/, and shell config files _is_plugin_author_write widens its allowlist to match. Closed POSIX/zsh shell-config set: .bashrc, .bash_profile, .profile, .zshrc, .zprofile, .zlogin, .zshenv. Destructive shell forms (rm -rf, chmod 777, sudo rm, eval(, exec(, DROP TABLE, TRUNCATE TABLE) on the same paths still dock.
CHANGE Three new Claude Code releases (v2.1.124/125/126) since v2.0.1 Rotate validate_marketplace.py audit comment block to most-recent five (v2.1.122–v2.1.126).

Explicitly NOT in the allowlist

.npmrc, .dockerrc, .aws/credentials, .fishrc — these remain unallowlisted by design. Verdict will dock writes to those files even under --dangerously-skip-permissions. The Anthropic v2.1.126 changelog text said "shell config files" without enumerating; verdict ships the conservative POSIX/zsh login set.

Tests

538 unittest cases (512 → 538; +26 from tests/test_safety_v2_1_126_paths.py + extended grep test). Benchmark gate green on the trimmed v2.0.0 corpus.

Migration

No action required. The allowlist widens (never narrows); existing transcripts continue to score identically except for plugin-author writes that previously false-positively docked.

See CHANGELOG.md §[2.0.2] for the full delta.