config-audit/docs/cc-2.1.x-changelog-delta.md
Kjell Tore Guttormsen 315ea2259f docs(config-audit): CC 2.1.114-181 coverage gap analysis (Fase 0-2)
Systematic review of Claude Code config-surface changes from the plugin's last-verified baseline (v2.1.114) to installed v2.1.181, against current scanner coverage. 12/12 surfaces, 162 verified gap rows via two background gap-analysis workflows (search-first, per-surface changelog verification).

Key finding: a cluster of ACTIVE FALSE POSITIVES - config-audit flags valid v2.1.181 config as wrong (effortLevel xhigh; ~12 settings keys incl. sandbox/fallbackModel/enforceAvailableModels/disableBundledSkills/agent; MCP ${CLAUDE_PROJECT_DIR} and POSIX expansions; param-qualified permission rules; MessageDisplay/post-session hooks). Recommended release v5.2.0 (byte-stable; fixes remove false findings). Voyage escalation: no.

- docs/cc-2.1.x-gap-review-plan.md - ratified plan (method A, floor v2.1.114)
- docs/cc-2.1.x-gap-matrix.md      - full gap matrix + buckets + release call
- docs/cc-2.1.x-changelog-delta.md - changelog corpus (superseded by matrix)

STATE.md updated (gitignored) - next session resumes at Batch 1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ter3E2JSi1Khgmuf2kady8
2026-06-18 11:31:48 +02:00

5.9 KiB

Claude Code config-surface delta — v2.1.114 → v2.1.181 (DRAFT)

Status: DRAFT. Produced by claude-code-guide research agent 2026-06-18 from the official changelog. Treated as a checklist — each row is independently re-verified per-surface in Fase 2 (workflow config-audit-cc-gap) against https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md before any action. Items below the 2.1.114 floor (e.g. 2.1.105) are kept for the token-management thread (Fase 4) but are out of the primary window.

Current latest: v2.1.181 · Window: 2.1.114 → 2.1.181

1. settings.json / settings.local.json

  • 2.1.181 sandbox.allowAppleEvents (macOS opt-in) — HIGH
  • 2.1.181 env CLAUDE_CLIENT_PRESENCE_FILE (suppress mobile notifications) — HIGH
  • 2.1.175 enforceAvailableModels (managed, constrains default model) — HIGH
  • 2.1.176 footerLinksRegexes (footer badges) — MED
  • 2.1.174 wheelScrollAccelerationEnabled — LOW
  • 2.1.169 disableBundledSkills — HIGH
  • 2.1.166 fallbackModel (chain up to 3) — HIGH
  • 2.1.163 managed requiredMinimumVersion, requiredMaximumVersion — HIGH
  • 2.1.161 env OTEL_RESOURCE_ATTRIBUTES — MED
  • 2.1.154 agent (run main thread as named subagent) — HIGH
  • 2.1.154 fastModePerSessionOptIn — HIGH
  • 2.1.153 skipLfs (Git plugin sources) — MED
  • 2.1.149 managed allowAllClaudeAiMcps — HIGH
  • 2.1.143 worktree.bgIsolation: 'none' — HIGH
  • 2.1.141 env CLAUDE_CODE_PLUGIN_PREFER_HTTPS, ANTHROPIC_WORKSPACE_ID — MED/HIGH
  • 2.1.133 managed parentSettingsBehavior, policyHelper — HIGH
  • 2.1.129 skillOverrides (per-skill visibility) — HIGH

2. CLAUDE.md / memory

  • 2.1.169 --safe-mode disables customizations (CLAUDE.md not loaded) — MED
  • 2.1.157 plugins in .claude/skills auto-load; "closest .claude/ wins" precedence — HIGH
  • 2.1.178 nested .claude/skills directory loading — MED

3. Hooks

  • 2.1.178 new matcher syntax Tool(param:value) — HIGH
  • 2.1.172 OTEL model attribute in hook output context — MED
  • 2.1.169 new event post-session (self-hosted runners) — HIGH
  • 2.1.163 SubagentStop supports additionalContext return — HIGH
  • 2.1.157 hook "args: string[]" exec form (no shell wrap) — HIGH
  • 2.1.152 new event MessageDisplay — HIGH
  • 2.1.145 hook input fields background_tasks, session_crons — HIGH
  • 2.1.141 hook output field terminalSequence — HIGH
  • 2.1.139 hook condition "if" syntax — HIGH

4. MCP (.mcp.json)

  • 2.1.153 skipLfs for Git-based sources — MED
  • 2.1.149 managed allowAllClaudeAiMcps (auto-approve claude.ai connectors) — HIGH
  • 2.1.141 env CLAUDE_CODE_PLUGIN_PREFER_HTTPS (transport) — MED
  • (format stdio/SSE/HTTP, scopes local/project/user, OAuth: stable in window)

5. Plugins & marketplace

  • 2.1.178 "closest .claude/" precedence; nested .claude/skills — HIGH
  • 2.1.157 plugins auto-load from .claude/skills/; claude plugin init — HIGH/MED
  • 2.1.154 plugin defaultEnabled: false manifest field — HIGH
  • 2.1.149 managed pluginSuggestionMarketplaces — MED
  • 2.1.143 plugin dependency enforcement (disable/enable) — MED
  • 2.1.142 root-level SKILL.md plugin surfacing — MED
  • 2.1.128 --plugin-dir ./x.zip + --plugin-url (below window but note) — HIGH

6. Skills

  • 2.1.178 nested .claude/skills directory loading — HIGH
  • 2.1.163 \$ escape for literal $ in descriptions — MED
  • 2.1.152 frontmatter Skill type indicator + disallowed-tools; /reload-skills — HIGH
  • 2.1.142 root-level SKILL.md — MED
  • (below window, Fase 4) 2.1.105 skillListingBudgetFraction, maxSkillDescriptionChars

7. Subagents / agents

  • 2.1.178 "closest .claude/" precedence for agent conflicts — HIGH
  • 2.1.172 nested sub-agents (5-level depth limit) — HIGH
  • 2.1.157 subagent_type case/separator-insensitive; /agents discovery — MED
  • 2.1.154 settings agent key; plugin defaultEnabled applies to agents — HIGH
  • 2.1.143 agent spawning in auto mode — MED

8. Slash commands

  • 2.1.147 /simplify/code-review rename — LOW
  • 2.1.152 /code-review --fix — LOW
  • 2.1.139 /goal, /scroll-speed new commands — LOW
  • (frontmatter argument-hint/allowed-tools/model + namespacing: stable)

9. Permissions

  • 2.1.178 Tool(param:value) parameter-level matching — HIGH
  • 2.1.166 glob pattern support in deny rule tool-name position — HIGH
  • 2.1.154 auto mode hard-deny rules — HIGH
  • 2.1.162 WebFetch precedence fixes — MED
  • 2.1.160 single-file grep satisfies read-before-edit — MED
  • (allow/deny/ask arrays: stable)

10. Model lineup

  • 2.1.154 Opus 4.8 new default; /effort xhigh new effort level — HIGH
  • 2.1.158 auto mode on Bedrock/Vertex/Foundry for Opus 4.7/4.8 — HIGH
  • 2.1.170 Fable 5 (Mythos-class) introduced — HIGH
  • 2.1.173 Fable 5 name normalization ([1m] suffix) — HIGH
  • 2.1.142 fast mode default Opus 4.6 → 4.7 — HIGH
  • settings model keys: model, availableModels, enforceAvailableModels, fallbackModel, effortLevel (now incl. xhigh)

11. Output styles / statusline / background / managed / sandbox

  • 2.1.181 sandbox.allowAppleEvents — HIGH
  • 2.1.176 footerLinksRegexes; language key — MED
  • 2.1.169 --safe-mode; env CLAUDE_CLIENT_PRESENCE_FILE — HIGH
  • 2.1.166 env MAX_THINKING_TOKENS=0 — MED
  • 2.1.153 statusline env COLUMNS, LINES — MED
  • 2.1.143 worktree.bgIsolation — HIGH
  • 2.1.141 hook terminalSequence; background agent permission-mode preservation — HIGH/MED
  • 2.1.140 settings symlink hot-reload — MED
  • 2.1.133 managed parentSettingsBehavior, policyHelper — HIGH
  • 2.1.128 env CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS — MED

Sources