Skip to content

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
SchemaStore:masterfrom
turkonthelurk:add-claude-code-missing-properties
Open

Update claude-code-settings.json to match Claude Code extension v2.1.177 (84 -> 134 properties)#5814
turkonthelurk wants to merge 3 commits into
SchemaStore:masterfrom
turkonthelurk:add-claude-code-missing-properties

Conversation

@turkonthelurk

Copy link
Copy Markdown

What

Expands src/schemas/json/claude-code-settings.json from 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 adds awaySummaryEnabled.

Why

Editors that resolve settings.json completion/validation through SchemaStore were missing IntelliSense and validation for the newer settings keys. This syncs SchemaStore to the upstream source of truth.

Notes

  • $id is unchanged (https://json.schemastore.org/claude-code-settings.json); declares draft-07, consistent with the existing file.
  • additionalProperties: true is retained — this change only adds property definitions, so the existing src/test/claude-code-settings/ fixtures continue to validate.
  • Preserves 5 legacy-only keys already present in SchemaStore but absent from the bundled schema (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.
  • All 33 $refs resolve against $defs; no draft-2020-12-only keywords introduced.

🤖 Generated with Claude Code

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
@github-actions

Copy link
Copy Markdown
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.

pre-commit-ci Bot and others added 2 commits June 13, 2026 23:00
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant