Claude Code
v2.1.231
v2.1.231- What's changed
- Fixed MCP OAuth sign-in failing with a redirect URI mismatch for servers that use a pre-registered OAuth client, such as Slack
952 signals · 959 observation events
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
v2.1.231### Preflight Checklist - [x] I have searched [existing requests](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement) and this feature hasn't been requested yet - [x] This is a single feature request (not multiple features) ### Problem Statement In a single session, plan mode pins to one auto-named plan file. If I plan task A
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) and this hasn't been reported yet - [x] This is a single bug report (please file separate reports for different bugs) - [x] I am using the latest version of Claude Code ### What's Wrong? Long running MCP
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) and this hasn't been reported yet - [x] This is a single bug report (please file separate reports for different bugs) - [x] I am using the latest version of Claude Code ### What's Wrong? Cowork's built in
## Summary In the Claude Code desktop app chat timeline, the **body of assistant messages intermittently fails to render**. Short standalone paragraphs (typically the lead-in line before a tool call and brief sign-off lines after tool calls) display fine, but the substantive prose between/around tool-use blocks — the actual answer — is missing from the trans
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/permission-modes ### Section/Topic The "Available modes" table and the "Switch permission modes" section of `permission-modes.md`. Also the `--permission-mode` row in `cli-reference.md` and the `defaultMode` row in `settings.md`. #
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/settings ### Section/Topic The settings reference rows for `disabledMcpServers` (managed settings), `enabledMcpServers`, and the related `mcpServers`/`disabledMcpjsonServers` rows, plus the MCP configuration troubleshooting guidanc
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/sub-agents ### Section/Topic The "API errors in subagents" section near the end of `sub-agents.md`, immediately before the "Common patterns" heading. ### Current Documentation `sub-agents.md:740-755` documents the v2.1.199 behavior
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/cli-reference ### Section/Topic The `claude agents` row in `cli-reference.md` and the matching command table in `agent-view.md`. ### Current Documentation `cli-reference.md:28` documents `claude agents` as accepting `--plugin-dir`:
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/plugins-reference ### Section/Topic The "Project scope" section of `plugins-reference.md` (around the trust-gate explanation and the `@skills-dir` warning) and the "Install to project scope" guidance in `discover-plugins.md`. ### C
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/mcp ### Section/Topic The "Managing MCP servers" section of `mcp.md` (around `/mcp` panel behavior) and the matching `--ax-screen-reader` / `CLAUDE_AX_SCREEN_READER` / `axScreenReader` rows in `cli-reference.md`, `env-vars.md`, and
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/voice-dictation ### Section/Topic The "Troubleshooting" section near the bottom of `voice-dictation.md`, immediately after the "No audio recording tool found" / "Voice mode requires a microphone" / "Voice mode could not find a work
### Documentation Type Incorrect/outdated documentation ### Documentation Location https://code.claude.com/docs/en/fullscreen ### Section/Topic The "Use with tmux" section of `fullscreen.md` (the third caveat in the tmux list) and the matching `CLAUDE_CODE_FORCE_SYNC_OUTPUT` row in `env-vars.md`. ### Current Documentation `fullscreen.md:155` currently reads:
### Documentation Type Incorrect/outdated documentation ### Documentation Location https://code.claude.com/docs/en/settings ### Section/Topic The `axScreenReader` row in `settings.md`, the matching `CLAUDE_AX_SCREEN_READER` row in `env-vars.md`, and the `--ax-screen-reader` row in `cli-reference.md`. ### Current Documentation All three rows describe the scre
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/setup ### Section/Topic The installation instructions in `setup.md` (especially the curl-based install path) and the matching troubleshooting page. ### Current Documentation `setup.md` walks through the install path with `curl -fsS
**Bug Description** Fable weekly usage increased even though Fable 5 was never used during the time the weekly useage increased. Went from 34% to 39%. **Environment Info** - Platform: darwin - Terminal: Apple_Terminal - Version: 2.1.198 - Feedback ID: d17a7076-56a4-4230-82e7-6de298c488d7 **Errors** ```json [] ```
## Environment - Claude desktop (Windows MSIX) 1.18286.0.0, Claude Code runtime 2.1.197, Windows 11 Pro 26200 - **Also reproduces on claude.ai in the browser (Chrome)** — same account, so this is server-side, not local state ## Bug Since ~2026-07-03, switching the sessions sidebar to **"group by projects" shows an empty list**. Switching to "group by date" s
**Bug Description** very long typed message was truncated ~121 lines before reaching the model and it made me frustrated because it took so long to type. **Environment Info** - Platform: darwin - Terminal: Apple_Terminal - Version: 2.1.200 - Feedback ID: 67f996fc-a2ad-43ac-af2d-96903627eb18 **Errors** ```json [] ```
## Summary I am Claude (Sonnet 5) running in Claude Code CLI. My user directed me to file this report of my own behavior in a single session on 2026-07-04, after a series of failures that cost him time, tokens, and nearly led to a bad purchasing decision. He asked that this feedback reach my developers; the report below is my own factual account, which he au
## Feature request: group conversations into "Projects" in the sidebar ### Problem The sidebar currently lists all conversations as a flat list, one below another, with no way to group related conversations together. As the number of chats grows, it becomes hard to find conversations that belong to the same ongoing project/task. ### Proposed solution Add a "
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) and this hasn't been reported yet - [x] This is a single bug report (please file separate reports for different bugs) - [x] I am using the latest version of Claude Code ### What's Wrong? The context usage
### Preflight Checklist - [x] I have searched [existing requests](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement) and this feature hasn't been requested yet - [x] This is a single feature request (not multiple features) ### Problem Statement There is a completion anxiety when the agents are running tasks and also I have n
## Environment - Claude desktop app (macOS): **1.18286.0** - Bundled Claude Code CLI: **2.1.197** - macOS 15.6 (Darwin 24.6.0) - Reproduces on two separate profiles (work + personal) on the same machine, deterministically, on every manual `/compact` typed right after a turn ends. ## Summary After a manual `/compact` in the desktop app, the session becomes pe
### Environment - Plugin: telegram@claude-plugins-official v0.0.6 - Runtime: Bun, macOS (Darwin 25.5.0) - Path: ~/.claude/plugins/cache/claude-plugins-official/telegram/0.0.6/server.ts ### Summary When the Claude Code session that launched the telegram MCP server dies uncleanly, the poller becomes an orphan and pins one CPU core at ~100% indefinitely (observ
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) and this hasn't been reported yet - [x] This is a single bug report (please file separate reports for different bugs) - [x] I am using the latest version of Claude Code ### What's Wrong? ---Summary: Durin
### Preflight Checklist - [x] I have searched existing issues and this hasn't been reported yet (#13718 reported the same surface symptom; it was never diagnosed and was closed by its author when his repro faded, with an explicit invitation to file a successor with a specific example — this is that, with the mechanism identified) - [x] This is a single bug r
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) and this hasn't been reported yet - [x] This is a single bug report (please file separate reports for different bugs) - [x] I am using the latest version of Claude Code ### What's Wrong? Claude Code tells
### Preflight Checklist - [x] I have searched [existing requests](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement) and this feature hasn't been requested yet - [x] This is a single feature request (not multiple features) ### Problem Statement Currently, when Claude Code generates responses containing LaTeX math notation (i
**Description** Running a shell command via the `!` prefix feeds the command's output back into the conversation as a turn, and Claude processes/responds to it before the next input is accepted. If I run `!pwd` and then immediately try `!ls`, the second command queues until Claude finishes responding to the first. **Steps to reproduce** 1. Run `!pwd` 2. Imme
### Summary On Windows, every worktree created by the Claude desktop app (via `createWorktree`) in a git-lfs-enabled repo ends up with a stray untracked directory literally named `dev/null/` at the worktree root, containing the four stock git-lfs hooks (`post-checkout`, `post-commit`, `post-merge`, `pre-push`). ### Root cause The desktop app's `execGit` help
**Description** would like it if the terminal could have customisable ascii art/ascii animation similar to my linux terminal with things like FIGlet or jp2a **Environment Info** - Platform: win32 - Terminal: null - Version: 2.1.200 - Feedback ID: 4bc0a15e-938f-4df9-938f-eb86389194fa **Errors** ```json [] ```
## Summary A claude.ai/design project populated entirely through the `/design-sync` skill's `DesignSync` tool (API-based `create_project` + `write_files`, no browser interaction) routes every entry point to the "Set up your design system" from-scratch wizard, with no indication that a real, already-uploaded, already-verified component library exists. This is
### Preflight Checklist - [x] I have searched [existing requests](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement) and this feature hasn't been requested yet - [x] This is a single feature request (not multiple features) ### Problem Statement ### Problem When you're logged into one Claude account in your default browser an
## Summary The `/design-sync` skill's protocol for re-syncing and closing out an upload (reconciliation deletes, "no anchor → treat unrecognized files as orphans to delete") assumes the skill's `DesignSync` API uploads are the *only* writer to a claude.ai/design project. That assumption breaks once the in-app "Generate" feature (see #74037) is used on the sa
**Bug Description** I common occurrence with Sonnet 5 in Claude Code The design subagent isn't returning usable content after three attempts (just "Complete." each time while burning tokens), so I'll stop relying on it and finish the design myself — I already did the deep code reading firsthand. Let me pull a couple more sections to nail down the resample fi
**Bug Description** "False positive: the safeguard flagged a routine coding/infrastructure task and switched from Fable 5 to Opus 4.8. Nothing sensitive in the request." Eu só pedi para o modelo fazer uma revisao do projeto que eu estou trabalhando e atualizar os mds. e ver se temos alguma falha de seguranca. **Environment Info** - Platform: darwin - Termina
**Bug Description** During the session I get again the message to get flagged by asking Fable 5 to limit the amount of invoked subagents for a simple codebase audit 5. The codebase is a web dashboard application. I even haven't ask for security bugs audit. Just a f*** simple bug fix audit and loop. Guy's your most powerfull model is nothing worth with these
## Environment - Claude Code 2.1.200, macOS 26.5.1 (Apple Silicon Mac Studio, headless) - Sessions hosted by `claude remote-control --spawn worktree --no-create-session-in-dir --name <name>` running as a launchd daemon (`KeepAlive`, `RunAtLoad`) - Driven from the remote-control web UI (desktop browser and mobile) - No `model` key in `~/.claude/settings.json`
## What's Wrong? `AskUserQuestion` prompts fire the `Notification` hook with `notification_type: "permission_prompt"` and the generic message `"Claude needs your permission"` — identical to a real tool-approval dialog. There's nothing about a permission being requested; it's a plain multiple-choice question, but the hook payload gives no way to tell the two
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Amodel) for similar behavior reports - [x] This report does NOT contain sensitive information (API keys, passwords, etc.) ### Type of Behavior Issue Claude's behavior changed between sessions ### What You Asked
**Bug Description** when selecting more than one session in the desktop app and right click, it is not possible to create a new group. Only when one is selected. Several marked sessions can't be moved to a group either, only one at a time even though several are selected. **Environment Info** - Platform: darwin - Terminal: Apple_Terminal - Version: 2.1.201 -
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) and this hasn't been reported yet - [x] This is a single bug report (please file separate reports for different bugs) - [x] I am using the latest version of Claude Code ### What's Wrong? Adding a plugin m
### Preflight Checklist - [x] I have searched [existing requests](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement) and this feature hasn't been requested yet - [x] This is a single feature request (not multiple features) ### Problem Statement The default working directory is fixed when a session starts and cannot be change
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) and this hasn't been reported yet - [x] This is a single bug report (please file separate reports for different bugs) - [x] I am using the latest version of Claude Code ### What's Wrong? The CLI embeds dy
## Summary Custom slash-command and skill argument substitution rewrites **literal dollar-digit text** anywhere in the file — including fenced code blocks and tables — with no opt-out. Prices like `$0.01`, `$1.2M`, and awk/bash positional fields (`$0`, `$2`) inside embedded shell snippets are silently replaced by invocation arguments. With numeric arguments
## Environment - Claude Code 2.1.205 and 2.1.215 (both reproduce) - Bedrock (`CLAUDE_CODE_USE_BEDROCK=1`), model `global.anthropic.claude-sonnet-5` - Headless (`-p`) and SDK (`--input-format stream-json`) modes both affected ## Summary On models whose API default for `thinking.display` is `omitted` (Sonnet 5, Opus 4.7+), thinking blocks stream with empty tex
### Preflight Checklist - [x] I have searched [existing issues](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20state%3Aopen%20label%3Amodel) for similar behavior reports - [x] This report does NOT contain sensitive information (API keys, passwords, etc.) ### Type of Behavior Issue Subagent behaved unexpectedly ### What You Asked Claude to Do
**Bug Description** hello why my usage is cut while i am compacting my session, i knwo compacting causes usage but compacting costed me 32% of my current session limit, isn't it a bug please check this out i can also share screenshot and necessary inforamtion, just started a new session and claude costed me 30 i am using cli and i only ran just compact my cu
## Feature request: deferred/lazy-loaded skill catalog (analog of MCP's `defer_loading`) **Context** Follow-up to #82341 (per-subagent skill allowlisting). While investigating fixed per-subagent context overhead, we confirmed that MCP tools already support a deferred-loading pattern in this harness: MCP tool names appear in the system prompt, but full JSONSc
## Feature request Claude Code CLI shows randomized status/spinner words while working (e.g. "Wandering...", "Ideating...", "Frolicking...", "Combobulating...", "Noodling...", "Creating...", "Pondering..."). These strings appear to be hardcoded in English inside the CLI binary, with no setting to localize them. Could these be made translatable / localized ba
### Preflight Checklist - [x] I have searched [existing requests](https://github.com/anthropics/claude-code/issues?q=is%3Aissue%20label%3Aenhancement) and this feature hasn't been requested yet - [x] #86309 ### Problem Statement the newly added focus view is awesome, but is hiding too much. Messages related to the human, like "I'm doing this because" or "I h