feat(claude-code-settings): sync to Claude Code v2.1.50#5397
Merged
github-actions[bot] merged 1 commit intoSchemaStore:masterfrom Feb 23, 2026
Merged
Conversation
Schema: - Add ConfigChange hook event (v2.1.49) with matcher support and decision control - Add WorktreeCreate hook event (v2.1.50) for custom worktree creation - Add WorktreeRemove hook event (v2.1.50) for worktree cleanup - Update env description with CLAUDE_CODE_DISABLE_1M_CONTEXT and doc link - Enhance fastMode description with research preview status and 2.5x speed - Document availableModels merge/deduplicate behavior across settings levels - Add managed settings hierarchy context to disableAllHooks description - Add descriptions to blockedMarketplaces source fields - Add additionalProperties: false to blockedMarketplaces anyOf variants Tests: - Add ConfigChange, WorktreeCreate, WorktreeRemove hooks to hooks-complete.json - Add all three new hook events to modern-complete-config.json - Add git source with .git URL to managed-settings.json blockedMarketplaces Negative tests: - Add invalid-blocked-marketplace-git-url.json for git URL pattern violation - Split invalid-managed-settings.json to isolate wrong_type violations - Split invalid-marketplace-host-pattern.json to isolate pattern_mismatch - Move strictKnownMarketplaces wrong_type test to wrong-property-types.json Infrastructure: - Enable test coverage analysis for claude-code-settings.json with strict mode Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
|
Thanks for the PR! This section of the codebase is owned by @domdomegg and @bogini - if they write a comment saying "LGTM" then it will be merged. |
1 task
domdomegg
approved these changes
Feb 23, 2026
Contributor
|
LGTM |
Contributor
|
Merging because @domdomegg is a code-owner of all the changes - thanks! |
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.
Schema
ConfigChangehook event — fires when settings/skill files change during a session, with matcher support (user_settings,project_settings,local_settings,policy_settings,skills) and decision control via exit code 2, as per hooks documentation (v2.1.49)WorktreeCreatehook event — fires on--worktreeorisolation: "worktree", hook prints absolute path to stdout, as per hooks documentation (v2.1.50)WorktreeRemovehook event — cleanup counterpart to WorktreeCreate, as per hooks documentation (v2.1.50)envdescription withCLAUDE_CODE_DISABLE_1M_CONTEXTand link to model-config docs (v2.1.50)fastModedescription with research preview status and 2.5x speed per fast-mode docsavailableModelsmerge/deduplicate behavior across settings levels per model-config docsdisableAllHooksper hooks docs (v2.1.49)blockedMarketplacessource fields for coverage complianceadditionalProperties: falsetoblockedMarketplacesanyOf variants, consistent withextraKnownMarketplacesandstrictKnownMarketplacesTests
.gitURL to managed-settings.json blockedMarketplaces for pattern coverageNegative tests
.gitsuffix)Infrastructure
strict: truein CISkipped
startupTimeoutfor LSP servers — not a settings.json propertyisolation: worktreefor agents — Task tool parameter, not settings.json🤖 Generated with Claude Code