Update claude-code-settings.json to match Claude Code extension v2.1.177 (84 -> 134 properties)#5814
Open
turkonthelurk wants to merge 3 commits into
Open
Conversation
Syncs the SchemaStore schema with the authoritative bundled schema shipped with the Claude Code VS Code extension v2.1.177. Adds 49 properties that are documented and implemented in the extension but absent from SchemaStore, plus `awaySummaryEnabled` which is absent from both and documented in Anthropic's official settings reference. Properties added: advisorModel, agentPushNotifEnabled, allowAllClaudeAiMcps, autoCompactEnabled, autoCompactWindow, autoDreamEnabled, autoScrollEnabled, autoUploadSessions, awaySummaryEnabled, claudeMd, daemonColdStart, defaultView, disableAgentView, disableArtifact, disableAutoMode, disableBundledSkills, disableRemoteControl, disableWorkflows, editorMode, enableWorkflows, enforceAvailableModels, fallbackModel, fileCheckpointingEnabled, footerLinksRegexes, gcpAuthRefresh, inputNeededNotifEnabled, isolatePeerMachines, pluginSuggestionMarketplaces, policyHelper, preferredNotifChannel, promptSuggestionEnabled, proxyAuthHelper, remote, remoteControlAtStartup, requiredMaximumVersion, requiredMinimumVersion, showMessageTimestamps, skillListingBudgetFraction, skillListingMaxDescChars, sshConfigs, switchModelsOnFlag, syntaxHighlightingDisabled, terminalTitleFromRename, theme, todoFeatureEnabled, ultracode, verbose, voice, wheelScrollAccelerationEnabled, workflowKeywordTriggerEnabled
Contributor
|
Thanks for the PR! This section of the codebase is owned by @domdomegg, @bogini, @sarahdeaton, and @ant-kurt - if they write a comment saying "LGTM" then it will be merged. |
for more information, see https://pre-commit.ci
SchemaStore's coverage gate (`node ./cli.js coverage`, strict) requires every top-level property to appear in a positive test, every enum value to be covered positively and negatively, and every property to carry a description. - Add positive fixtures covering all 46 newly added top-level properties - Cover daemonColdStart, defaultView, disableAutoMode, editorMode, preferredNotifChannel and voice.mode enum values (positive + negative) - Add descriptions for policyHelper.timeoutMs, policyHelper.refreshIntervalMs and voice.enabled Verified locally: `check --schema-name=claude-code-settings.json` and `coverage --schema-name=claude-code-settings.json` both pass. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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
Expands
src/schemas/json/claude-code-settings.jsonfrom 84 to 134 top-level properties, closing a ~42-property gap against the authoritative schema bundled with the official Claude Code VS Code extension (v2.1.177), and addsawaySummaryEnabled.Why
Editors that resolve
settings.jsoncompletion/validation through SchemaStore were missing IntelliSense and validation for the newer settings keys. This syncs SchemaStore to the upstream source of truth.Notes
$idis unchanged (https://json.schemastore.org/claude-code-settings.json); declares draft-07, consistent with the existing file.additionalProperties: trueis retained — this change only adds property definitions, so the existingsrc/test/claude-code-settings/fixtures continue to validate.autoMode,voiceEnabled,skippedMarketplaces,skippedPlugins,useAutoModeDuringPlan). Left intact; maintainers may deprecate them separately.awaySummaryEnabled(boolean, default true) is defined from the official settings reference docs — it is absent from both the bundled schema and the prior SchemaStore copy.$refs resolve against$defs; no draft-2020-12-only keywords introduced.🤖 Generated with Claude Code