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## Summary Subagents spawned as named mailbox teammates by a forked-skill background agent have **no working reply path back to their parent** — and one of the failure modes returns `success: true` while dropping the message. The parent deadlocks waiting for replies that can never arrive, with success signals on both sides. ## Environment - Claude Code 2.1.2
**Bug Description** refuses to stick to instructions about being concise and keeps inventing complicated ways of explaining simple things **Environment Info** - Platform: win32 - Terminal: windows-terminal - Version: 2.1.228 - Feedback ID: 68a63514-36cf-4bca-903f-8377527d6726 **Errors** ```json [] ```
**Bug Description** I will continue to raise a bug report for each of these absolutely attrocious failures to oeprate within absolutely legitimate scopes: API Error: Fable 5's safeguards flagged this message (https://www.anthropic.com/legal/aup). Our intentionally broad safeguards allow us to deliver more capabilities faster, but can sometimes flag legitimat
# Bug report — cross-session messages are delivered but never trigger the recipient's turn (Claude Code desktop, Windows) ## Summary `mcp__ccd_session_mgmt__send_message` reports `Message sent to session ...`, and the message **is** genuinely delivered — it appears in the recipient's queue via `list_events` and renders correctly in the recipient's window. Bu
Related to #69326 and #66511 (both closed as not planned / stale), but with a concrete, current real-world case that isn't a hypothetical headless-server scenario. **Problem:** `claude mcp login` / `/mcp` builds its OAuth loopback redirect as `http://127.0.0.1:<port>/callback`. Several major OAuth providers reject IP-literal HTTP callback URLs outright but e
> **Rewritten twice on 2026-08-12.** The original report claimed a no-interval `/loop` dies after one tick (wrong — the harness degrades gracefully), and then attributed a regression to v2.1.202 (also wrong — the behavior is identical in every retrievable build). See the correction comments below; the surviving defect is described here. ### Preflight Checkli
## Summary On a Windows machine running claude-code 2.1.114, an HTTP-transport MCP server configured via `claude mcp add --transport http --header "Authorization: Bearer <token>"` stores the header correctly (visible in `claude mcp get`), reports `✓ Connected` in `claude mcp list`, and accepts the token on direct `curl.exe` calls. Tool calls initiated throug
## Summary When launching Claude Code with `--model claude-opus-4-7`, the CLI correctly displays the model as **Opus 4.7** in the welcome banner. However, the system prompt injected into the model's context hardcodes `\"You are powered by the model named Sonnet 4.6. The exact model ID is claude-sonnet-4-6.\"` — causing the model to incorrectly self-identify
### 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 Statement Claude Code CLI users lose 40-50% productivity between sessi
### 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 /model picker
**Bug Description** Whenever tests are run I need to use environment variables. Claude keeps forgetting this. I am also prompted to give permission for grepping results for tests. It makes it impossible to be AFK and leave it running. I've asked claude to asjust permissions but it keeps asking. Also it has taken well over an hour and used lots of extra token
**Bug Description** Since the release of opus 4.7, my token usage has spiked, even if I'm not using opus at all, but models like sonnet. I went from barely reaching 6-10% during a regular session to reaching 6-10% on only a messages. On the Max20x, that is unexpected and, for the cost, not appropriate. Thank you. **Environment Info** - Platform: win32 - Term
## Summary After running `/compact`, the status line continues to display the **pre-compact** context size, even though the conversation has actually been compacted. `/context` correctly shows the new (much smaller) context size, but the status line stays stale until something else triggers a re-render. ## Reproduce 1. In a session where context has grown la
## Summary When creating a Claude Code worktree against a repo that has `submodule.recurse = true` set in its local git config, the staged background full checkout always fails with `Background full checkout failed: not-a-git-repo`. The worktree directory ends up partially populated (only the selective paths — `CLAUDE.md`, `.claude`, `.mcp.json` — are checke
### 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? **Version:** 2.1.
## Description When VSCode is closed and reopened with an active Claude Code session, entries from that session are re-appended to the JSONL log file. Each replayed entry is byte-for-byte identical to the original (same `uuid`, same `timestamp`, same content) with only minor context fields differing (e.g. `cwd`). ## Minimal example — same UUID at two differe
### 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? On 2026-05-06, tw
## 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 (2.1.136) > Note on the first checkb
### 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? What's Wrong: Cow
## Summary When `Agent({ isolation: "worktree", ... })` dispatches a subagent on Windows, the subagent's `Edit` / `Write` operations sometimes write to the **parent checkout's** files instead of the isolated worktree's files. The same pattern affects subagent-issued git operations — commits land on the parent's branch ref instead of the worktree's branch. Th
**Bug Description** I have a problem when using CLaude Desktop on Windows 11, specifically related to the Dispatch feature. I have been using it for weeks, and Claude Desktop is issuing warnings that my dispatch session is VERY large and I need to start a new one. But I have not been able to do so, and Claude cannot tell me how to do it either. Finally I ask
### 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? [BUG] I cant ask
### 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? ## Issue On Windo
**Bug Description** the token is burning even when I am not using it **Environment Info** - Platform: darwin - Terminal: iTerm.app - Version: 2.1.139 - Feedback ID: d3f9b23e-7e21-46ca-a42c-80a0983bcfbb **Errors** ```json [{"error":"Error: NON-FATAL: Lock acquisition failed for ~/.local/share/claude/versions/2.1.139 (expected in multi-process scenarios)\n at
**Bug Description** check how many times opus is finding him self mistaking many times, each time I verify something opus push him self back and correct him self, anytime opus is asked to verify his claim he go another direction , not sure if i can trust it now **Environment Info** - Platform: darwin - Terminal: WarpTerminal - Version: 2.1.139 - Feedback ID:
### 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? Weekly usage incr
### 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? ## Bug Descriptio
### 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 When a Cowork workspace ships its own onboarding flow — a custom skill that walks
### 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 ## Summary WebFetch routes fetched pages through a smaller extractor model before
### 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 German transl
## Summary We invoke `claude.exe` as a subprocess from a PowerShell automation framework (Windows 11, Claude Code v2.1.x range). Intermittently, the subprocess produces **zero stdout bytes for 3+ minutes** before either eventually producing output or being killed by our wall-clock timeout guard. Same prompt + same model + same environment will succeed on one
### 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? On the Windows Cl
### 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? When Claude Code'
### Documentation Type Missing documentation (feature not documented) ### Documentation Location https://code.claude.com/docs/en/memory ### Section/Topic Choose where to put CLAUDE.md files ### Current Documentation The official documentation table at https://code.claude.com/docs/en/memory shows: Row 2 → Project Instructions (./CLAUDE.md) Row 3 → User Instru
### 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? When starting a n
I set up CLAUDE.md with explicit, non-negotiable rules to prevent regressions in my project. Claude Code read these rules at the start of every session and acknowledged them, but did not follow them during implementation. This caused two production regressions that required multiple fix cycles and wasted significant session usage. **Rules that were in place
## Bug Within a single conversation, the `PreToolUse` hook payload's `session_id` and `transcript_path` fields **alternate** between the currently active session UUID and a stale UUID (frozen from earlier in the same conversation). Different `PreToolUse` invocations seconds apart receive different values. ## Evidence Captured via the [`@nizos/probity`](https
**Bug Description** main agent is making things uo **Environment Info** - Platform: darwin - Terminal: Apple_Terminal - Version: 2.1.140 - Feedback ID: 1de4fb55-27a9-4b0a-96f9-d062da35c4d9 **Errors** ```json [{"error":"Error: Request was aborted.\n at makeRequest (/$bunfs/root/src/entrypoints/cli.js:51:6192)\n at processTicksAndRejections (native:7:39)","tim
**Claude Code version:** 2.1.140 (Windows native build) ## What I expected `/context` should show `1,000,000` for `claude-sonnet-4-6`. Per the **2.1.49** changelog: > Sonnet 4.5 with 1M context is being removed from the Max plan in favor of our frontier Sonnet 4.6 model, which now has 1M context. Please switch in /model. The same registry-stale bug was alrea
### 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? In Code mode (i.e
### 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? On Windows Claude
### 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 Hooks are Claude Code's mechanism for **deterministic** automation in the agentic
**Bug Description** Title: [Mobile] AskUserQuestion option descriptions truncate to ~2 lines, hiding the differentiator Type: Feature request / UX What happens: On the Claude Code mobile app, the option descriptions in a multiple-choice question (AskUserQuestion) are clamped to ~2–3 lines and hard-truncated with an ellipsis. When the distinguishing detail is
### 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? After recent upda
## Describe the bug When the assistant outputs a text message and then calls the `AskUserQuestion` tool **in the same turn**, the interactive question dialog is rendered immediately, but the assistant's preceding text (which contains the context needed to answer the question) is not shown until after the user answers or dismisses the dialog. In our case the
## Environment - Claude Code **v2.1.175**, macOS (Darwin 25.5.0), native installer - Third-party marketplace: **private self-hosted GitLab**, added via SSH URL (`git@<internal-host>:<group>/<repo>.git`), one plugin installed at **user scope** - `autoUpdate: true` confirmed in `~/.claude/plugins/known_marketplaces.json`; the `/plugin` UI shows: *"Auto-update
### 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 **Summary** Add support for named sessions so users can create, resume, and manag
**Bug Description** Title: Simplified Chinese characters leaking into Japanese output (字形 mix-up) Description: When responding in Japanese, Claude occasionally renders individual kanji in Simplified Chinese glyphs instead of the correct Japanese forms. In my session the word "審問官" was output as "审问官" (with 审/问 in Simplified Chinese), and it was inconsistent
### Scenario `claude remote-control` (alias `claude remote`) accepts `--permission-mode bypassPermissions`, and the flag is listed in `claude remote-control --help`. Starting a server-mode remote session with it and connecting from the Claude iOS app does not suppress permission prompts. ### Steps to reproduce 1. On the local machine, start a remote-control
**Bug Description** API Error: Server is temporarily limiting requests (not your usage limit) · Rate limited **Environment Info** - Platform: win32 - Terminal: windows-terminal - Version: 2.1.114 - Feedback ID: 53ecaef4-9d15-41db-b9ce-69ddd3395141 **Errors** ```json [{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\