Claude Code 2.1.259
Added managedMcpServers managed setting: organizations can provide HTTP/SSE MCP servers to every user (same entry shape as .mcp.json); entries that name…
Claude Code 2.1.259 fixes a bug where running several sessions at once could silently overwrite each other's changes to the local settings file, resetting workspace trust and losing MCP or project state. It also stops a conversation whose thinking was rejected once from being rejected again on every later turn.
- Organizations can push HTTP/SSE MCP servers to every user through a new managedMcpServers setting, using the same entry shape as .mcp.json; entries that name a command to run are skipped.
- A new --permission-prompts none flag denies anything that would otherwise prompt, for unattended headless hosts, while the active permission mode (including auto mode) keeps deciding everything else.
- GitLab merge requests created, merged, closed, reopened, noted or updated via glab now show as "MR !N" in the collapsed tool summary and update the footer MR badge.
- claude plugin validate gains a --json flag for a machine-readable validation report.
- Bash Read() deny rules now cover files passed as option values (such as --ignore-revs-file=.env, -f.env or @file), git diff and git grep file operands, and cd DIR && cat FILE compounds; running grep -r or cp -r over a directory containing a denied file now asks first.
Full details are in the changelog entry.
Claude Code
Anthropic's agentic coding tool — Claude in your terminal, IDE, desktop app and browser, reading and editing your codebase, running commands, opening pull requests and working on tasks in the cloud.
View Claude Code →