chore(version): bump Claude Code min-version floor to v2.1.172#593
Merged
Conversation
v2.1.172 fixed wildcard-domain WebFetch permission rules (WebFetch(domain:*.gov.uk)) that never matched subdomains on earlier clients — exactly the shape ArcKit's security-hooks guide recommends for confining research-agent traffic in OFFICIAL-SENSITIVE deployments, so the floor makes that guidance actually hold. v2.1.172 also includes the Claude Fable 5 runtime (GA in v2.1.170); ArcKit defaults to the latest model tier. The v2.1.156 Opus 4.8 thinking-block fix and the Fable 5 GA note are carried forward as per-feature lines in the version-check warning. Updated every floor reference: - version-check.mjs MIN_CLAUDE_CODE_VERSION + two warning bullets (Fable 5 needs v2.1.170, WebFetch wildcard fix needs v2.1.172) + header comment - CLAUDE.md floor mention; README install + "Why" explainer + requirements - enterprise-scale.md requiredMinimumVersion example - hooks/README.md nudge-gate note (floor above the 2.1.163 gate; the soft-warning path still guards sub-floor clients) - repo .claude/settings.json minimumVersion (dogfood) + create-test-repo template minimumVersion Left untouched: historical CHANGELOG entries and the generic version-parse fixtures in test_hook_utils.mjs (not floor references). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
8c5eb8c to
eb7ccb3
Compare
tractorjuice
added a commit
that referenced
this pull request
Jun 11, 2026
Patch release — Claude Code minimum-version floor raised v2.1.156 → v2.1.172 (#593). Bumps all version-bearing locations to 5.13.1 and regenerates the non-Claude extension formats. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
14 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Bumps ArcKit's Claude Code minimum-version floor v2.1.156 → v2.1.172.
Primary driver: v2.1.172 fixed wildcard-domain
WebFetchpermission rules (WebFetch(domain:*.gov.uk)) that never matched subdomains on earlier clients — exactly the shape ArcKit'sdocs/guides/security-hooks.mdrecommends for confining research-agent traffic in OFFICIAL-SENSITIVE deployments. The floor makes that shipped guidance actually hold (previously a deny-then-wildcard-allow policy would have blocked all WebFetch traffic).Secondary: v2.1.172 also carries the Claude Fable 5 runtime (GA in v2.1.170); ArcKit defaults to the latest model tier. The v2.1.156 Opus 4.8 thinking-block fix and the Fable 5 GA note are preserved as per-feature lines in the version-check warning.
Files changed (every floor reference)
plugins/arckit-claude/hooks/version-check.mjs—MIN_CLAUDE_CODE_VERSION, two warning bullets (Fable 5 -> v2.1.170, WebFetch wildcard fix -> v2.1.172), header comment threshold listCLAUDE.md— Plugin Monitors floor mentionREADME.md— install line, the "Why v2.1.172?" explainer, and the Requirements listdocs/guides/enterprise-scale.md—requiredMinimumVersionmanaged-settings exampleplugins/arckit-claude/hooks/README.md— nudge-gate note (floor now above the 2.1.163 gate; clarifies the soft-warning path still guards sub-floor clients).claude/settings.json— repo dogfoodminimumVersion.claude/commands/create-test-repo.md— new-test-reposettings.jsontemplateminimumVersionLeft untouched (intentional)
CHANGELOG.md/plugins/arckit-claude/CHANGELOG.mdentries (record past floors)tests/plugin/test_hook_utils.mjs2.1.170mentions ("Fable 5 GA in v2.1.170", "needs v2.1.170") — correct, since Fable 5 GA'd at 170Verification
node --check version-check.mjsoknode --test tests/plugin/test_hook_utils.mjs-> 11/11 passmarkdownlint-cli2on all changed.md-> 0 errorsversion-check.mjsis arckit-claude-only (not a synced shared asset, not in the converter), so no overlay propagation neededGenerated with Claude Code