feat(claude-code): sync settings and keybindings to Claude Code v2.1.200 - #5891
Closed
miteshashar wants to merge 1 commit into
Closed
feat(claude-code): sync settings and keybindings to Claude Code v2.1.200#5891miteshashar wants to merge 1 commit into
miteshashar wants to merge 1 commit into
Conversation
- Fix wrong schema key: rename maxSkillDescriptionChars -> skillListingMaxDescChars to match documented settings.json field name (was breaking real validation) - Add "manual" as accepted alias for permissions.defaultMode/"default" (v2.1.200; UI now labels this mode "Manual"; permission-modes.md docs lag the changelog) - Add attribution.sessionUrl property (settings.md#attribution-settings); supersedes SchemaStore#5833 with verbatim doc wording - Add 14 documented env vars: OTEL per-signal mTLS certs (LOGS/METRICS/TRACES CLIENT_KEY/CLIENT_CERTIFICATE), CLAUDE_AFK_COUNTDOWN_MS/TIMEOUT_MS, CLAUDE_CODE_BRIDGE_SESSION_ID, CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF, CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS, CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK, CLAUDE_DISABLE_ADOPT, VERTEX_REGION_CLAUDE_5_SONNET - Add app:diffFileListUp/app:diffFileListDown to keybindings builtinAction enum (confirmed against generated v2.1.200 defaults, undocumented on keybindings.md) - Accuracy fixes: autoMemoryEnabled storage path, CLAUDE_ENABLE_STREAM_WATCHDOG default behavior (on-by-default since v2.1.196), CLAUDE_CODE_DEBUG_LOGS_DIR (file not directory), API_TIMEOUT_MS max value, outputStyle missing "Proactive", CLAUDE_CODE_DISABLE_MOUSE_CLICKS incorrectly marked UNDOCUMENTED (now documented) - Doc link upgrades: sandbox.enableWeakerNetworkIsolation, ANTHROPIC_BEDROCK_SERVICE_TIER, several plugin/marketplace env vars, CLAUDE_CODE_SCROLL_SPEED/DISABLE_MOUSE Skipped - marketplace .git-suffix relaxation — already covered by open PR SchemaStore#5874 (independently verified correct against plugin-marketplaces.md) - permissionRule tool-name pattern staleness (~18 missing/3 stale tool names) — large surface, deferred to a dedicated follow-up sync Supersedes SchemaStore#5833 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Contributor
|
Thanks for the PR! This section of the codebase is owned by @domdomegg, @bogini, and @sarahdeaton - if they write a comment saying "LGTM" then it will be merged. |
Contributor
Author
|
Superseded by #6131, which syncs all the way to v2.1.220 and includes every change from this PR plus the v2.1.200→v2.1.219 window. Closing in favour of that one to keep the review in a single place. |
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.
Syncs
claude-code-settings.jsonandclaude-code-keybindings.jsonfrom the last synced v2.1.195 (#5867) up to v2.1.200.Schema
Accuracy fixes
maxSkillDescriptionCharsrenamed toskillListingMaxDescChars— the schema key didn't match the documented settings.json field name (settings.md), so users following the docs would fail validation.autoMemoryEnabled: corrected storage path to~/.claude/projects/<project>/memory/per memory#storage-location.CLAUDE_ENABLE_STREAM_WATCHDOG: default behavior updated — on by default for all providers since v2.1.196 (previously server-controlled on Anthropic API only).CLAUDE_CODE_DEBUG_LOGS_DIR,API_TIMEOUT_MS,outputStyle(missing "Proactive"),CLAUDE_CODE_DISABLE_MOUSE_CLICKS(incorrectly marked UNDOCUMENTED, now documented at fullscreen#keep-native-text-selection): description corrections per current docs.sandbox.enableWeakerNetworkIsolation→ sandboxing,ANTHROPIC_BEDROCK_SERVICE_TIER→ amazon-bedrock#service-tiers, several plugin/marketplace env vars,CLAUDE_CODE_SCROLL_SPEED/CLAUDE_CODE_DISABLE_MOUSE→ fullscreen anchors.New settings properties
permissions.defaultMode/permissionMode: add"manual"as an accepted alias for"default"— changelog v2.1.200: the CLI/VS Code/JetBrains UI now labels this mode "Manual";--permission-mode manualand"defaultMode": "manual"are accepted alongsidedefault.permission-modes.mdhas not yet been updated to mention it — sourced from the changelog.attribution.sessionUrl(boolean, defaulttrue) per settings#attribution-settings.Environment variables
Add 14 documented environment variables to
$.env.properties:OTEL_EXPORTER_OTLP_{LOGS,METRICS,TRACES}_CLIENT_{KEY,CERTIFICATE}(6 vars) per monitoring-usage#mtls-authentication.CLAUDE_CODE_DISABLE_BG_EXIT_HANDOFF(v2.1.196+),CLAUDE_DISABLE_ADOPT(v2.1.195+) — background session handoff controls.CLAUDE_AFK_COUNTDOWN_MS,CLAUDE_AFK_TIMEOUT_MS(v2.1.198+) — the settings-surface for the v2.1.200 changelog item "AskUserQuestiondialogs no longer auto-continue by default; opt into an idle timeout via/config".CLAUDE_CODE_BRIDGE_SESSION_ID(v2.1.199+),CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS(v2.1.198+),CLAUDE_CODE_DISABLE_NOTIFICATION_PRESENCE_CHECK(v2.1.193+),VERTEX_REGION_CLAUDE_5_SONNET(v2.1.197+).Keybindings
builtinAction: addapp:diffFileListUp,app:diffFileListDown(confirmed against generated v2.1.200 defaults; undocumented on keybindings.md, same treatment as existingapp:toggleBrief/app:openArtifact).Tests
modern-complete-config.json,env-variables.json,edge-cases.json,basic-config.json,permissions-basic.json: coverage for every new/renamed property, enum value, and environment variable.invalid-enum-values.json: negative coverage for the new boolean-enum environment variables.claude-code-keybindings/all-contexts.json,current-actions.json: bind the two new actions.Skipped
.git-suffix relaxation for git repository URLs — already covered by open PR feat(claude-code-settings): allow git marketplace URLs without .git suffix #5874 (independently verified correct against plugin-marketplaces#git-repositories).permissionRuletool-name pattern staleness (missing ~18 newer tool names, 3 stale ones) — large surface needing individual per-tool verification; deferred to a dedicated follow-up sync.Supersedes #5833
🤖 Generated with Claude Code