cfb33c9fce
Co-Authored-By: Claude <noreply@anthropic.com>
37 KiB
37 KiB
Settings Report — Changelog History
Status Legend
| Status | Meaning |
|---|---|
✅ COMPLETE (reason) |
Action was taken and resolved successfully |
❌ INVALID (reason) |
Finding was incorrect, not applicable, or intentional |
✋ ON HOLD (reason) |
Action deferred — waiting on external dependency or user decision |
[2026-03-05 06:18 AM PKT] Claude Code v2.1.69
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Missing Settings | Add 13 non-hook missing settings keys ($schema, availableModels, fastModePerSessionOptIn, teammateMode, prefersReducedMotion, sandbox.filesystem.*, sandbox.network.allowManagedDomainsOnly, sandbox.enableWeakerNetworkIsolation, allowManagedMcpServersOnly, blockedMarketplaces, includeGitInstructions, pluginTrustMessage, fileSuggestion table entry) |
✅ COMPLETE (added to report) |
| 2 | HIGH | Missing Env Vars | Add missing environment variables including CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING, CLAUDE_CODE_DISABLE_1M_CONTEXT, CLAUDE_CODE_ACCOUNT_UUID, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, ENABLE_CLAUDEAI_MCP_SERVERS, and more |
✅ COMPLETE (added 13 missing env vars to report) |
| 3 | HIGH | Effort Default | Update effort level default from "High" to "Medium" for Max/Team subscribers; add Sonnet 4.6 support (changed v2.1.68) | ✅ COMPLETE (updated default and added Sonnet note) |
| 4 | MED | Settings Hierarchy | Add managed settings via macOS plist/Windows Registry (v2.1.61/v2.1.69); document array merge behavior across scopes | ✅ COMPLETE (added plist/registry and merge note) |
| 5 | MED | Sandbox Filesystem | Add sandbox.filesystem.allowWrite, denyWrite, denyRead with path prefix semantics (//, ~/, /, ./) |
✅ COMPLETE (added to sandbox table) |
| 6 | MED | Permission Syntax | Add Agent(name) permission pattern; document MCP(server:tool) syntax form |
✅ COMPLETE (added to tool syntax table) |
| 7 | MED | Plugin Gaps | Add blockedMarketplaces, pluginTrustMessage |
✅ COMPLETE (added to plugins table) |
| 8 | MED | Model Config | Add availableModels setting |
✅ COMPLETE (added to general settings table) |
| 9 | MED | Suspect Keys | Verify sandbox.network.deniedDomains, sandbox.ignoreViolations, pluginConfigs — present in report but not in official docs |
✋ ON HOLD (kept in report pending verification) |
| 10 | LOW | Header Counts | Update header from "38 settings and 84 env vars" to reflect actual counts (~55+ settings, ~110+ env vars) | ✅ COMPLETE (updated header) |
| 11 | LOW | CLAUDE.md Sync | Update CLAUDE.md configuration hierarchy (add managed/CLI/user levels) | ✋ ON HOLD (awaiting user approval) |
| 12 | LOW | Example Update | Update Quick Reference example with $schema, sandbox filesystem, Agent(*), remove hooks example |
✅ COMPLETE (updated example) |
| 13 | MED | Hooks Redirect | Replace hooks section with redirect to claude-code-hooks repo | ✅ COMPLETE (hooks externalized to dedicated repo) |
[2026-03-07 02:17 PM PKT] Claude Code v2.1.71
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Changed Behavior | Fix teammateMode: type boolean → string, default false → "auto", description → "Agent team display: auto, in-process, tmux" |
✅ COMPLETE (type, default, and description updated) |
| 2 | HIGH | New Setting | Add allowManagedPermissionRulesOnly to Permissions table (boolean, managed only) |
✅ COMPLETE (added to Permission Keys table) |
| 3 | HIGH | Missing Env Vars | Add ~31 missing env vars including confirmed (CLAUDE_CODE_MAX_OUTPUT_TOKENS, CLAUDE_CODE_DISABLE_FAST_MODE, CLAUDE_CODE_DISABLE_AUTO_MEMORY, CLAUDE_CODE_USER_EMAIL, CLAUDE_CODE_ORGANIZATION_UUID, CLAUDE_CONFIG_DIR) and agent-reported (Foundry, Bedrock, mTLS, shell prefix, etc.) |
✅ COMPLETE (added 31 env vars to table) |
| 4 | MED | Changed Default | Fix plansDirectory default from .claude/plans/ to ~/.claude/plans |
✅ COMPLETE (default updated) |
| 5 | MED | Changed Description | Fix sandbox.enableWeakerNetworkIsolation description to "(macOS only) Allow access to system TLS trust; reduces security" |
✅ COMPLETE (description updated) |
| 6 | MED | Scope Fix | Fix extraKnownMarketplaces scope from "Any" to "Project" |
✅ COMPLETE (scope and description updated) |
| 7 | MED | Boundary Violation | Replace CLAUDE_CODE_EFFORT_LEVEL in claude-cli-startup-flags.md with cross-reference to settings report |
✅ COMPLETE (replaced with link) |
| 8 | MED | Version Badge | Update report version from v2.1.69 to v2.1.71 | ✅ COMPLETE (badge and header updated) |
| 9 | LOW | Suspect Keys | Verify skipWebFetchPreflight, sandbox.ignoreViolations, sandbox.network.deniedDomains, skippedMarketplaces, skippedPlugins, pluginConfigs |
✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05) |
| 10 | LOW | CLAUDE.md Sync | Update CLAUDE.md configuration hierarchy (3 levels → 5+) | ✅ COMPLETE (updated to 5-level hierarchy with managed layer) |
[2026-03-12 12:23 PM PKT] Claude Code v2.1.74
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Changed Behavior | Fix dontAsk permission mode description: "Auto-accept all tools" → "Auto-denies tools unless pre-approved via /permissions or permissions.allow rules" |
✅ COMPLETE (description corrected per official permissions docs) |
| 2 | HIGH | New Setting | Add modelOverrides to Model Configuration section (object, maps Anthropic model IDs to provider-specific IDs like Bedrock ARNs) |
✅ COMPLETE (added with example and description) |
| 3 | HIGH | New Setting | Add allow_remote_sessions to managed-only settings list (boolean, defaults true, controls Remote Control/web session access) |
✅ COMPLETE (added to Permission Keys table) |
| 4 | HIGH | Changed Default | Fix $schema URL from https://www.schemastore.org/... to https://json.schemastore.org/... per official docs |
✅ COMPLETE (updated in description, example, and Sources) |
| 5 | MED | Changed Description | Fix ANTHROPIC_CUSTOM_HEADERS format description from "JSON string" to "Name: Value format, newline-separated" |
✅ COMPLETE (description updated per official docs) |
| 6 | MED | Unverified Modes | askEdits and viewOnly permission modes not in official docs — only 5 modes documented (default, acceptEdits, plan, dontAsk, bypassPermissions) |
✅ COMPLETE (marked as "not in official docs — unverified" in table) |
| 7 | MED | Missing Env Vars | Add CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY, CLAUDE_CODE_DISABLE_TERMINAL_TITLE, CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL, CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS |
✅ COMPLETE (added 5 env vars plus CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS) |
| 8 | MED | New Setting | Add autoMemoryDirectory to Core Configuration (string, custom auto-memory directory) — version uncertain (agents disagree: v2.1.68 vs v2.1.74), not on settings page |
✅ COMPLETE (added near plansDirectory — version unresolved) |
| 9 | LOW | Suspect Keys | Verify skipWebFetchPreflight, sandbox.ignoreViolations, sandbox.network.deniedDomains, skippedMarketplaces, skippedPlugins, pluginConfigs — still not in official docs |
✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05) |
| 10 | LOW | Missing Env Var | Add CLAUDE_CODE_SUBAGENT_MODEL to env vars table (already in Model env example block but missing from table) |
✅ COMPLETE (added to env vars table) |
| 11 | LOW | Example Update | Update Quick Reference example to include modelOverrides and corrected $schema URL |
✅ COMPLETE (example updated with both) |
[2026-03-14 01:35 AM PKT] Claude Code v2.1.75
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Settings Hierarchy | Restructure to match official 5-level hierarchy: Managed (#1) > CLI args > Local > Project > User. Remove ~/.claude/settings.local.json row. Add managed-tier internal precedence (server-managed > MDM > file > HKCU). Note Managed "cannot be overridden by any other level, including CLI args" |
✅ COMPLETE (restructured table to 5 levels with Managed as #1, added delivery methods, internal precedence, and file paths) |
| 2 | HIGH | Changed Behavior | Fix availableModels description: change from complex object array (title/modelId/effortOptions) to simple string array ["sonnet", "haiku"] per official docs |
✅ COMPLETE (updated description to match official docs format) |
| 3 | HIGH | Changed Behavior | Add cleanupPeriodDays 0-value behavior: "Setting to 0 deletes all existing transcripts at startup and disables session persistence entirely" |
✅ COMPLETE (added 0-value behavior to description) |
| 4 | HIGH | Permission Syntax | Add evaluation order note to Permissions section: "Rules are evaluated in order: deny rules first, then ask, then allow. The first matching rule wins." | ✅ COMPLETE (added evaluation order before Bash wildcard notes) |
| 5 | MED | Changed Description | Add autoMemoryDirectory scope restriction: "Not accepted in project settings (.claude/settings.json). Accepted from policy, local, and user settings" |
✅ COMPLETE (added scope restriction to description) |
| 6 | MED | Changed Description | Add permissions.defaultMode Remote environment note: only acceptEdits and plan are honored in Remote environments (v2.1.70) |
✅ COMPLETE (added Remote restriction to description) |
| 7 | MED | Model Config | Add Opus 4.6 1M context default note: as of v2.1.75, 1M context is default for Max/Team/Enterprise plans | ✅ COMPLETE (added to Effort Level note) |
| 8 | MED | Settings Hierarchy | Add Windows managed path note: v2.1.75 removed deprecated C:\ProgramData\ClaudeCode\ fallback — use C:\Program Files\ClaudeCode\managed-settings.json |
✅ COMPLETE (added deprecation note in hierarchy section) |
| 9 | MED | Display & UX | Add fileSuggestion stdin JSON format ({"query": "..."}) and 15-path output limit detail |
✅ COMPLETE (added stdin format and output limit to File Suggestion section) |
| 10 | MED | Settings Hierarchy | Update array merge note from "merged" to "concatenated and deduplicated" per official docs | ✅ COMPLETE (updated wording in hierarchy Important section) |
| 11 | LOW | Suspect Keys | sandbox.ignoreViolations, sandbox.network.deniedDomains still not in official docs or JSON schema top-level |
✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05) |
| 12 | LOW | Suspect Keys | skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — confirmed in JSON schema but not on official settings page |
✋ ON HOLD (kept in report — valid per schema, recurring from 2026-03-05) |
[2026-03-15 12:52 PM PKT] Claude Code v2.1.76
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | New Setting | Add effortLevel to General Settings or Model Configuration — persists effort level across sessions ("low", "medium", "high"). Confirmed on official settings page |
✋ ON HOLD (awaiting user approval) |
| 2 | HIGH | New Settings | Add Worktree Settings section with worktree.sparsePaths (array, sparse-checkout cone mode) and worktree.symlinkDirectories (array, symlink dirs to avoid duplication). Confirmed on official settings page |
✋ ON HOLD (awaiting user approval) |
| 3 | HIGH | New Setting | Add feedbackSurveyRate to General Settings — probability (0-1) for session quality survey. Confirmed on official settings page |
✋ ON HOLD (awaiting user approval) |
| 4 | HIGH | Missing Env Vars | Add 20 missing env vars to table: CLAUDE_CODE_AUTO_COMPACT_WINDOW, CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION, CLAUDE_CODE_PLAN_MODE_REQUIRED, CLAUDE_CODE_TEAM_NAME, CLAUDE_CODE_TASK_LIST_ID, CLAUDE_ENV_FILE, FORCE_AUTOUPDATE_PLUGINS, HTTP_PROXY, HTTPS_PROXY, NO_PROXY, MCP_TOOL_TIMEOUT, MCP_CLIENT_SECRET, MCP_OAUTH_CALLBACK_PORT, IS_DEMO, SLASH_COMMAND_TOOL_CHAR_BUDGET, VERTEX_REGION_CLAUDE_3_5_HAIKU, VERTEX_REGION_CLAUDE_3_7_SONNET, VERTEX_REGION_CLAUDE_4_0_OPUS, VERTEX_REGION_CLAUDE_4_0_SONNET, VERTEX_REGION_CLAUDE_4_1_OPUS. Confirmed on official /en/env-vars page |
✋ ON HOLD (awaiting user approval) |
| 5 | HIGH | Missing Env Vars | Move ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL, MAX_THINKING_TOKENS from code-block-only to Common Environment Variables table |
✋ ON HOLD (awaiting user approval) |
| 6 | HIGH | Broken Link | Fix https://claudelog.com/configuration/ — returns ECONNREFUSED. Remove or replace with working source |
✋ ON HOLD (awaiting user approval) |
| 7 | MED | Changed Description | Update cleanupPeriodDays description to add: "hooks receive an empty transcript_path" when set to 0. Per official docs |
✋ ON HOLD (awaiting user approval) |
| 8 | MED | Unverified Env Vars | Mark 7 env vars in report but NOT in official docs as unverified: CLAUDE_CODE_DISABLE_MCP, CLAUDE_CODE_DISABLE_TOOLS, CLAUDE_CODE_HIDE_ACCOUNT_INFO, CLAUDE_CODE_MAX_TURNS, CLAUDE_CODE_PROMPT_CACHING_ENABLED, CLAUDE_CODE_SKIP_SETTINGS_SETUP, DISABLE_NON_ESSENTIAL_MODEL_CALLS |
✋ ON HOLD (awaiting user approval) |
| 9 | MED | New Source | Add https://code.claude.com/docs/en/env-vars to Sources section — official env vars reference page |
✋ ON HOLD (awaiting user approval) |
| 10 | MED | Example Update | Update Quick Reference example to include effortLevel and worktree settings |
✋ ON HOLD (awaiting user approval) |
| 11 | LOW | Suspect Keys | sandbox.ignoreViolations, sandbox.network.deniedDomains still not in official docs sandbox table |
✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05) |
| 12 | LOW | Suspect Keys | skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — still in JSON schema but not on official settings page |
✋ ON HOLD (kept in report — valid per schema, recurring from 2026-03-05) |
[2026-03-15 01:10 PM PKT] Claude Code v2.1.76
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | New Setting | Add effortLevel to Model Configuration — persists effort level across sessions ("low", "medium", "high"). Also added /effort command to Useful Commands and updated Effort Level how-to section |
✅ COMPLETE (added to Model Overrides table, updated how-to, added /effort command) |
| 2 | HIGH | New Settings | Add Worktree Settings section with worktree.sparsePaths (array, sparse-checkout cone mode) and worktree.symlinkDirectories (array, symlink dirs to avoid duplication) |
✅ COMPLETE (new Worktree Settings subsection in Core Configuration with table and example) |
| 3 | HIGH | New Setting | Add feedbackSurveyRate to General Settings — probability (0-1) for session quality survey |
✅ COMPLETE (added to General Settings table) |
| 4 | HIGH | Missing Env Vars | Add 23 missing env vars to table (20 genuinely new + 3 from code-block-only) | ✅ COMPLETE (added all 23 env vars to Common Environment Variables table) |
| 5 | HIGH | Broken Link | Previous run flagged https://claudelog.com/configuration/ as ECONNREFUSED — now loads successfully |
✅ COMPLETE (link restored, no action needed) |
| 6 | MED | Permission Syntax | Add Read/Edit gitignore-style path patterns (//path, ~/path, /path, ./path), word-boundary wildcard detail, and legacy :* deprecation note |
✅ COMPLETE (added path patterns table, word-boundary note, and :* deprecation) |
| 7 | MED | Changed Description | Update cleanupPeriodDays to add "hooks receive an empty transcript_path" when set to 0 |
✅ COMPLETE (added to description) |
| 8 | MED | Unverified Env Vars | Mark 7 env vars not in official docs as unverified | ✅ COMPLETE (added "not in official docs — unverified" markers) |
| 9 | MED | New Source | Add https://code.claude.com/docs/en/env-vars and https://code.claude.com/docs/en/permissions to Sources section |
✅ COMPLETE (added both URLs) |
| 10 | MED | Example Update | Update Quick Reference example to include effortLevel and worktree settings |
✅ COMPLETE (added effortLevel and worktree block to example) |
| 11 | LOW | Suspect Keys | sandbox.ignoreViolations, sandbox.network.deniedDomains still not in official docs sandbox table |
✋ ON HOLD (kept in report pending verification — recurring from 2026-03-05) |
| 12 | LOW | Suspect Keys | skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — still in JSON schema but not on official settings page |
✋ ON HOLD (kept in report — valid per schema, recurring from 2026-03-05) |
[2026-03-17 12:54 PM PKT] Claude Code v2.1.77
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | New Setting | Add sandbox.filesystem.allowRead to Sandbox Settings table — re-allows read access within denyRead regions (array, default []). Confirmed in v2.1.77 changelog |
✅ COMPLETE (added to Sandbox Settings table after denyRead row) |
| 2 | HIGH | Changed Description | Update CLAUDE_CODE_MAX_OUTPUT_TOKENS description: default for Opus 4.6 increased to 64k, upper bound for Opus 4.6 and Sonnet 4.6 increased to 128k (v2.1.77 changelog) |
✅ COMPLETE (description updated with model-specific defaults and bounds) |
| 3 | HIGH | Missing Env Var | Add CLAUDECODE to Common Environment Variables table — set to 1 in spawned shell environments. Confirmed on official /en/env-vars page |
✅ COMPLETE (added to env var table) |
| 4 | HIGH | Missing Env Var | Add CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORS to Common Environment Variables table — allows fast mode when org status check fails. Confirmed on official /en/env-vars page |
✅ COMPLETE (added to env var table) |
| 5 | MED | Env Var Table | Move ANTHROPIC_MODEL and ANTHROPIC_DEFAULT_HAIKU_MODEL from code-block-only to Common Environment Variables table. Both confirmed on official /en/env-vars page |
✅ COMPLETE (added both to env var table near other ANTHROPIC_ vars) |
| 6 | MED | Suspect Key Escalation | sandbox.network.deniedDomains — 8 consecutive ON HOLD runs (since 2026-03-05). NOT in official docs page or JSON schema. Per Rule 10B: mark as "not in official docs — unverified" |
✅ COMPLETE (added unverified annotation to description) |
| 7 | MED | Suspect Key Escalation | allow_remote_sessions — NOT in official docs page or JSON schema. Mark as "not in official docs — unverified" |
✅ COMPLETE (added unverified annotation to description) |
| 8 | LOW | Suspect Key Resolution | sandbox.ignoreViolations — 8 consecutive ON HOLD runs. Confirmed in JSON schema. Annotate: "in JSON schema, not on official settings page" |
✅ COMPLETE (added schema annotation to description) |
| 9 | LOW | Suspect Key Resolution | skipWebFetchPreflight, skippedMarketplaces, skippedPlugins, pluginConfigs — 8 consecutive ON HOLD runs. All confirmed in JSON schema. Annotate: "in JSON schema, not on official settings page" |
✅ COMPLETE (added schema annotation to all 4 descriptions) |
| 10 | LOW | Header Count | Update header env var count from "160+" to "100+" — actual table has 97 env vars | ✅ COMPLETE (header updated to "100+ environment variables", version to v2.1.77) |
[2026-03-18 11:53 PM PKT] Claude Code v2.1.78
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Missing Setting | Add voiceEnabled to General Settings table — enable push-to-talk voice dictation (boolean, written by /voice, requires Claude.ai account). Confirmed on official settings page |
✅ COMPLETE (added to General Settings table before feedbackSurveyRate) |
| 2 | HIGH | Missing Setting | Add filesystem.allowManagedReadPathsOnly to Sandbox Settings table — managed-only, only managed allowRead paths are respected (boolean, default false). Confirmed on official settings page |
✅ COMPLETE (added to Sandbox Settings table before enableWeakerNetworkIsolation) |
| 3 | HIGH | Display Location | Move showTurnDuration and terminalProgressBarEnabled from Display Settings table to a separate "Global Config Settings (~/.claude.json)" subsection. Official docs state: "Adding them to settings.json will trigger a schema validation error" |
✅ COMPLETE (created new subsection with table; removed from settings.json Display Settings table and examples) |
| 4 | HIGH | Changed Default | Fix MAX_MCP_OUTPUT_TOKENS default from 50000 to 25000. Official /en/env-vars page confirms default: 25000 |
✅ COMPLETE (default updated, added warning threshold note) |
| 5 | HIGH | Missing Env Vars | Add CLAUDE_CODE_NEW_INIT, CLAUDE_CODE_PLUGIN_SEED_DIR, DISABLE_FEEDBACK_COMMAND to env vars table. All confirmed on official /en/env-vars page |
✅ COMPLETE (added all 3 env vars to table) |
| 6 | MED | Verification Fix | Remove "unverified" annotation from allow_remote_sessions — now confirmed on official permissions page as a managed-only setting. Previous run (v2.1.77 #7) incorrectly marked it unverified |
✅ COMPLETE (removed "unverified" annotation) |
| 7 | MED | Env Var Rename | Update DISABLE_BUG_COMMAND to DISABLE_FEEDBACK_COMMAND — official docs say DISABLE_FEEDBACK_COMMAND is the current name, DISABLE_BUG_COMMAND is "the older name" |
✅ COMPLETE (renamed with alias note) |
| 8 | MED | Changed Description | Update CLAUDE_CODE_EFFORT_LEVEL to include max (Opus 4.6 only) and auto values. Official /en/env-vars page confirms: "Values: low, medium, high, max (Opus 4.6 only), or auto" |
✅ COMPLETE (description updated with all values and precedence note) |
| 9 | MED | Changed Description | Fix CLAUDE_CODE_ENABLE_TASKS description — official: "Set to true to enable task tracking in non-interactive mode (-p flag). Tasks are on by default in interactive mode." Report currently says "Set to false to disable" |
✅ COMPLETE (description corrected to match official docs) |
| 10 | MED | Changed Description | Update CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC to note: "Equivalent of setting DISABLE_AUTOUPDATER, DISABLE_FEEDBACK_COMMAND, DISABLE_ERROR_REPORTING, and DISABLE_TELEMETRY" |
✅ COMPLETE (description updated with equivalent vars list) |
| 11 | MED | Example Update | Remove showTurnDuration from Quick Reference example — doesn't belong in settings.json per official docs |
✅ COMPLETE (removed from Quick Reference example and Display & UX example) |
| 12 | LOW | Env Var Default | Verify MCP_TIMEOUT default (report says 10000) — official docs don't specify a default value |
✅ COMPLETE (removed unverified default — official docs omit it) |
[2026-03-19 12:38 PM PKT] Claude Code v2.1.79
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Missing Env Vars | Add ANTHROPIC_CUSTOM_MODEL_OPTION, ANTHROPIC_CUSTOM_MODEL_OPTION_NAME, ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION to Common Environment Variables table — model-config vars for adding custom entries to /model picker. Confirmed on official /en/env-vars page |
✅ COMPLETE (added 3 env vars after ANTHROPIC_BASE_URL in table) |
| 2 | HIGH | Changed Description | Update CLAUDE_CODE_PLUGIN_SEED_DIR from singular to plural: "Path to one or more read-only plugin seed directories, separated by : on Unix or ; on Windows". Changed in v2.1.79 changelog. Confirmed on official /en/env-vars page |
✅ COMPLETE (description updated to multi-directory support) |
| 3 | HIGH | Sandbox Path Prefixes | Fix sandbox.filesystem path prefix documentation: / = absolute (standard Unix), ./ = project-relative, // = legacy still works. Report currently shows reversed convention. Official docs explicitly note: "This syntax differs from Read and Edit permission rules" |
✅ COMPLETE (updated all 4 sandbox.filesystem entries with correct prefix convention, added cross-reference note to Read/Edit permission rules, added merge-across-scopes detail) |
| 4 | MED | Changed Description | Expand CLAUDE_CODE_AUTO_COMPACT_WINDOW description — current "Auto-compact window behavior configuration" is too minimal. Official docs describe: token capacity, defaults (200K standard / 1M extended), interaction with CLAUDE_AUTOCOMPACT_PCT_OVERRIDE, status line decoupling |
✅ COMPLETE (expanded description with token capacity, model defaults, AUTOCOMPACT_PCT interaction, and status line decoupling) |
[2026-03-20 08:41 AM PKT] Claude Code v2.1.80
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | New Setting | Add channelsEnabled to MCP Settings table — managed-only boolean, controls channel message delivery for Team and Enterprise users. Confirmed on official settings page |
✅ COMPLETE (added to MCP Settings table after allowManagedMcpServersOnly) |
| 2 | MED | Version Badge | Update report version from v2.1.79 to v2.1.80 | ✅ COMPLETE (badge and header updated) |
[2026-03-21 09:17 PM PKT] Claude Code v2.1.81
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Missing Settings (~/.claude.json) | Add autoConnectIde (boolean, default false) and autoInstallIdeExtension (boolean, default true) to Global Config Settings table. Confirmed on official settings page under "Global config settings" |
✅ COMPLETE (added both keys to ~/.claude.json table before showTurnDuration) |
| 2 | HIGH | Incorrect Setting | allow_remote_sessions listed in Permission Keys table as managed-only boolean, but official permissions page states: "Access to Remote Control and web sessions is not controlled by a managed settings key." Mark as unverified or remove |
✅ COMPLETE (re-added unverified annotation with official docs quote and admin UI link) |
| 3 | MED | Version Bump | Update report version badge from v2.1.80 to v2.1.81 | ✅ COMPLETE (badge, header version, and header text updated) |
| 4 | MED | New Setting | Add showClearContextOnPlanAccept — confirmed in v2.1.81 changelog. When true, restores "clear context" option on plan accept (hidden by default). Not yet on official settings page — may be a ~/.claude.json key |
✅ COMPLETE (added to Global Config Settings table with changelog-source note) |
| 5 | MED | Plugin Documentation | Document source: 'settings' as a marketplace source type in Plugin Settings section. Official settings page lists it as one of 7 source types for extraKnownMarketplaces |
✅ COMPLETE (added all 7 source types list, inline marketplace example) |
| 6 | MED | Status Line Fields | Add rate_limits field group to Status Line Input Fields table — includes five_hour.used_percentage, five_hour.resets_at, seven_day.used_percentage, seven_day.resets_at. Added in v2.1.80 |
✅ COMPLETE (added 4 rate_limits fields to Status Line Input Fields table) |
[2026-03-23 10:02 PM PKT] Claude Code v2.1.81
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Missing Setting (~/.claude.json) | Add editorMode (string, default "normal", values: "normal" or "vim") to Global Config Settings table. Written automatically when running /vim. Confirmed on official settings page |
✅ COMPLETE (added to Global Config Settings table after autoInstallIdeExtension) |
| 2 | HIGH | File Scope Fix | Move showClearContextOnPlanAccept from Global Config Settings (~/.claude.json) to General Settings (settings.json). Official docs now list it in the main Available settings table, not the Global config table. Remove stale annotation "not yet on official settings page" |
✅ COMPLETE (moved to General Settings table before feedbackSurveyRate, removed stale annotation) |
| 3 | MED | Changed Description | Fix terminalProgressBarEnabled supported terminals from "Windows Terminal, iTerm2" to "ConEmu, Ghostty 1.2.0+, and iTerm2 3.6.6+" per official docs |
✅ COMPLETE (terminal list updated) |
| 4 | MED | Changed Description | Add "Config tool" to availableModels description — official docs say "via /model, --model, Config tool, or ANTHROPIC_MODEL". Report currently omits "Config tool" |
✅ COMPLETE (added "Config tool" to description) |
[2026-03-25 08:16 PM PKT] Claude Code v2.1.83
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | New Setting | Add autoMode to Permissions section — object with environment, allow, soft_deny arrays for configuring auto mode classifier. Not read from shared project settings (.claude/settings.json). Available in user, local, and managed settings. Confirmed on official settings + permissions pages |
✅ COMPLETE (added to Permission Keys table with full description, scope restrictions, and claude auto-mode defaults note) |
| 2 | HIGH | New Setting | Add disableAutoMode to Permissions section — string, set to "disable" to prevent auto mode activation. Removes auto from Shift+Tab cycle. Can be set at any settings level, most useful in managed settings. Confirmed on official settings + permissions pages |
✅ COMPLETE (added to Permission Keys table after autoMode) |
| 3 | HIGH | New Permission Mode | Add auto to Permission Modes table — background classifier replaces manual prompts. Research preview. Requires Team plan + Sonnet/Opus 4.6. Confirmed on official permission-modes page |
✅ COMPLETE (added to Permission Modes table with classifier details and fallback behavior) |
| 4 | HIGH | New Setting | Add sandbox.failIfUnavailable to Sandbox Settings table — boolean, default false, exit with error when sandbox enabled but cannot start instead of running unsandboxed. Confirmed in v2.1.83 changelog |
✅ COMPLETE (added to Sandbox Settings table after sandbox.enabled) |
| 5 | HIGH | New Setting | Add disableDeepLinkRegistration to General Settings table — boolean, prevent claude-cli:// protocol handler registration. Confirmed in v2.1.83 changelog |
✅ COMPLETE (added to General Settings table before feedbackSurveyRate) |
| 6 | HIGH | Missing Env Var | Add CLAUDE_CODE_SUBPROCESS_ENV_SCRUB to Common Environment Variables table — set to 1 to strip Anthropic and cloud provider credentials from subprocess environments (Bash tool, hooks, MCP stdio servers). Confirmed in v2.1.83 changelog |
✅ COMPLETE (added to env vars table after CLAUDE_CODE_SUBAGENT_MODEL) |
| 7 | HIGH | Settings Hierarchy | Add managed-settings.d/ drop-in directory to Managed Settings section — independent policy fragments alongside managed-settings.json that merge alphabetically. Confirmed in v2.1.83 changelog |
✅ COMPLETE (added as bullet under managed settings delivery methods) |
| 8 | HIGH | Broken Link | Fix https://claudelog.com/configuration/ in Sources — returns 403 Forbidden. Remove or replace with working source |
✅ COMPLETE (replaced with https://claudelog.com/claude-code-changelog/ which was verified working) |
| 9 | MED | Version Badge | Update report version from v2.1.81 to v2.1.83 | ✅ COMPLETE (badge and header updated in Phase 2.6) |
| 10 | MED | Example Update | Add autoMode to Quick Reference example to demonstrate auto mode classifier configuration |
✅ COMPLETE (added autoMode block with environment array before permissions block) |
| 11 | MED | Changed Path | Fix Windows registry path from Software\Anthropic\ClaudeCode to SOFTWARE\Policies\ClaudeCode (HKLM and HKCU). Official docs updated to use Policies subkey |
✅ COMPLETE (updated to HKLM\SOFTWARE\Policies\ClaudeCode and HKCU\SOFTWARE\Policies\ClaudeCode with priority note) |
| 12 | LOW | Missing Alias | Add opus[1m] to Model Aliases table — Opus 4.6 with 1M context, available by default on Max/Team/Enterprise since v2.1.75 |
✅ COMPLETE (added to Model Aliases table after sonnet[1m]) |
[2026-03-26 01:04 PM PKT] Claude Code v2.1.84
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | New Setting | Add defaultShell to General Settings — string, default "bash", accepts "bash" or "powershell". Routes interactive ! commands through PowerShell on Windows. Requires CLAUDE_CODE_USE_POWERSHELL_TOOL=1. Confirmed on official settings page |
✅ COMPLETE (added to General Settings table after teammateMode) |
| 2 | HIGH | New Setting | Add allowedChannelPlugins to MCP Settings — array, managed-only. Allowlist of channel plugins that may push messages. Replaces default Anthropic allowlist when set. Requires channelsEnabled: true. Confirmed on official settings page |
✅ COMPLETE (added to MCP Settings table after channelsEnabled) |
| 3 | HIGH | New Setting | Add useAutoModeDuringPlan to Permission Keys — boolean, default true. Plan mode uses auto mode semantics when auto mode is available. Not read from shared project settings. Confirmed on official settings page |
✅ COMPLETE (added to Permission Keys table after disableAutoMode) |
| 4 | HIGH | Missing Env Vars | Add 9 model customization env vars: ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_{NAME,DESCRIPTION,SUPPORTED_CAPABILITIES} for /model picker customization on Bedrock/Vertex/Foundry. Confirmed on official /en/env-vars page |
✅ COMPLETE (added 3 vars after each base model var: Haiku, Opus, Sonnet) |
| 5 | HIGH | Missing Env Var | Add CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK — disable non-streaming fallback when streaming fails. Prevents duplicate tool execution via proxy. Confirmed on official /en/env-vars page (added v2.1.83, missed in previous run) |
✅ COMPLETE (added after CLAUDE_CODE_DISABLE_FAST_MODE) |
| 6 | HIGH | Missing Env Var | Add CLAUDE_CODE_USE_POWERSHELL_TOOL — enable PowerShell tool on Windows (opt-in preview). Native Windows only, not WSL. Confirmed on official /en/env-vars page |
✅ COMPLETE (added after CLAUDE_CODE_USE_FOUNDRY) |
| 7 | HIGH | Broken Link | Fix https://claudelog.com/claude-code-changelog/ in Sources — returns 403 Forbidden. Replace with official GitHub changelog URL |
✅ COMPLETE (replaced with github.com/anthropics/claude-code/blob/main/CHANGELOG.md) |
| 8 | MED | Settings Hierarchy | Update managed tier precedence: "file-based (managed-settings.d/*.json + managed-settings.json)" and add "across tiers" qualifier. Add within-tier merge note per official docs |
✅ COMPLETE (updated precedence description with file-based tier and cross-tier qualifier) |
| 9 | MED | Settings Hierarchy | Expand drop-in directory merge semantics: systemd convention, scalar override, array concat+dedup, deep merge, hidden file exclusion, numeric prefix tip. Per official settings page | ✅ COMPLETE (expanded with full systemd convention details and numeric prefix tip) |
| 10 | MED | Annotation | Add "in changelog, not on official settings page" annotation to disableDeepLinkRegistration per Rule 1F inverse completeness check |
✅ COMPLETE (added annotation to description) |
| 11 | MED | Example Update | Add defaultShell to Quick Reference example to demonstrate PowerShell configuration |
✅ COMPLETE (added "defaultShell": "bash" to example) |
[2026-03-27 06:32 PM PKT] Claude Code v2.1.85
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | Missing Env Var | Add CLAUDE_STREAM_IDLE_TIMEOUT_MS to Common Environment Variables table — timeout in ms before streaming idle watchdog closes stalled connection (default: 90000). Confirmed on official /en/env-vars page. Added in v2.1.84 but missed in previous run |
✅ COMPLETE (added to env vars table after CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS) |
| 2 | HIGH | Version Bump | Update report version badge from v2.1.84 to v2.1.85 | ✅ COMPLETE (badge, header version, and header text updated in Phase 2.6) |
| 3 | MED | New Env Var | Add OTEL_LOG_TOOL_DETAILS to env vars table — gates tool_parameters in OpenTelemetry events. v2.1.85 changelog only (not yet on official env-vars page). Add with changelog-source annotation |
✅ COMPLETE (added with "in v2.1.85 changelog, not yet on official env-vars page" annotation) |
| 4 | MED | New Env Vars (Ownership) | Decide ownership for CLAUDE_CODE_MCP_SERVER_NAME and CLAUDE_CODE_MCP_SERVER_URL — env vars passed to MCP headersHelper scripts (v2.1.85 changelog). May belong in hooks repo rather than settings report |
✅ COMPLETE (added to settings report with changelog annotation — these are env-configurable via env key, not hook-only) |
[2026-03-28 06:10 PM PKT] Claude Code v2.1.86
| # | Priority | Type | Action | Status |
|---|---|---|---|---|
| 1 | HIGH | File Scope | Move teammateMode from General Settings (settings.json) to Global Config Settings (~/.claude.json). Official settings page lists it under "Global config settings" — adding to settings.json triggers schema validation error (Rule 1H). Same pattern as v2.1.78 showTurnDuration fix |
✅ COMPLETE (removed from General Settings table, added to Global Config Settings table after terminalProgressBarEnabled with agent-teams docs link) |
| 2 | HIGH | Type + Annotation | Fix disableDeepLinkRegistration: change type from boolean to string (value: "disable"), update description to match official docs, remove stale "(in changelog, not on official settings page)" annotation. Now confirmed on official settings page (line 169) |
✅ COMPLETE (type changed to string, description updated to match official docs, changelog annotation removed) |
| 3 | HIGH | Version Bump | Update report version badge from v2.1.85 to v2.1.86 | ✅ COMPLETE (badge and header updated in Phase 2.6) |