Claude Fable 5.1 is available in Claude Code with a 1M-token context window, and the fable alias now selects it. In Claude apps gateway sessions, fable still selects Fable 5. If your gateway serves Fable 5.1, run /model claude-fable-5-1. Requires v2.1.257 or later.
Switch the current session to Fable 5.1 and save it as your default:
On the Anthropic API, the picker lists Fable only once the server reports it available for your organization, but typing /model fable checks with the server directly.
On macOS, computer use in the Claude Code Desktop app now works in the background: Claude sees and acts in the apps you’ve approved while you keep working. Background computer use is in beta on Pro and Max plans.

In fullscreen rendering, /diff now opens a panel beside the conversation instead of a viewer you have to close. The panel lists the changed files with their added and removed line counts and refreshes each time Claude edits a file or runs a shell command. Select lines in the panel with the mouse to attach them to your next prompt.
With fullscreen rendering on, inside a git repository, and in a terminal at least 110 columns wide, toggle the panel:
Run /diff again or click the ✕ in its header to close it.
/skill-doctor shows what each of your skills costs in context and how often it gets used, so you can decide which ones to turn off. Every skill in the skill listing adds to your context on every turn, whether or not Claude ever uses it. Requires v2.1.252 or later and isn’t available in sessions that skip feature-flag fetching.
Run it in an interactive session to open the report in the /plugin manager’s Stats tab:
In non-interactive mode with -p, Claude Code prints the report as text instead.
Other wins
PreModelSwitch hook can block a model switch you request, and a PostModelSwitch hook can add context for Claude after the session’s model changes/cost adds a Prompt cache (main) line: the share of input tokens served from cache, the cache misses, whether the cache is warm, and a likely cause for the last miss when Claude Code can name one. Status line scripts get a matching prompt_cache objectmanagedMcpServers managed setting to give them to every user, in addition to the servers that users add on their own/effort and the /model picker now save a separate effort level for each model; press s instead of Enter to apply a level to the current session onlybashOutputMaxChars and taskOutputMaxChars, up to 128,000 characters, so Claude receives more of the output from a successful command or background task inlinekeybindingFlavor setting no longer has any effect. Ctrl+W deletes back to the previous whitespace, and Alt+B, Alt+F, and Alt+D treat punctuation such as / and . as word breaksdefaultMode to “bypassPermissions” in a project’s .claude/settings.json or .claude/settings.local.json, it no longer takes effect and the session starts in Manual mode; set “bypassPermissions” in user or managed settings instead, or pass --permission-mode