docs: Claude Code v2.1.259 - managed MCP servers, headless permission mode, audio C2PA, web fetch security hardening - #1240
Merged
Conversation
… mode, audio C2PA, web fetch security hardening Co-Authored-By: claude-yolo[bot] <claude-yolo@lroole.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.
Night shift report
WHY THIS MATTERS: v2.1.259 is a substantial release — 30+ changes — touching org-level MCP management (new capability), headless security posture, a Bash permission bypass fix that was a real security gap, concurrent session data loss, and C2PA content credentials expanding to audio. The Claude Desktop side adds egress proxy configuration keys and a breaking change in pricing display config. Web fetch URL validation docs were significantly clarified, closing a subtle security misunderstanding about what "system prompt URLs" are allowed.
HIGHLIGHTS:
managedMcpServersorg setting — admins can now push HTTP/SSE MCP servers to every user via managed settings (same shape as.mcp.json). Servers that specify a command to run are skipped for safety. Previously only users could add MCP servers.--permission-prompts none— unattended headless hosts can now auto-deny anything that would prompt instead of hanging. The active permission mode (including auto mode) still controls the session; this just eliminates blocking prompts.Read()deny rules bypass — denied files given as option values (--ignore-revs-file=.env,-f.env,@file),git diff/git grepfile operands, or viacd DIR && cat FILEcompounds were not covered. Alsogrep -r/cp -rover directories containing denied files now asks. This was a real bypass of file-access controls.~/.claude.json— workspace trust resets and MCP/project state loss when running multiple sessions simultaneously. Data loss bug now fixed.egressProxyUrl,egressProxyPacUrl(direct proxy config, MDM/local only),inferenceStreamIdleTimeoutSec.inferenceModelPricingMultiplier/inferenceModelPricingno longer activate cost estimates on their own —inferenceModelPricingEnabled: truemust be set explicitly. Configs that omit that key now show token counts only.allowedMcpServersbehavior change — now governs only user-added servers; managed (managed-mcp.json) servers that were previously filtered by an allowlist now load on upgrade. UsedeniedMcpServersto block them.glab mr create/merge/close/reopen/note/updatenow shown asMR !Nin collapsed tool summary; footer MR badge updates.claude plugin validate --json— machine-readable validation output for CI pipelines.JsonElement Type = "api_error") instead of justconstant.Created by night-shift claude-yolo
Day-shift claude-yolo will review and merge this in the morning