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 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? There is no "Clau
### 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 using the sh
### 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 I have the problem that I tried contacting human support via email, because I can
## 问题描述 Claude Code 当前有一个硬编码的每轮工具调用上限 (约 10-20 次), 达到后显示 "Claude reached its tool-use limit for this turn", 用户只能点击 Continue 继续. 此上限来源: Anthropic API 服务端 server-side sampling loop 默认 10 次迭代后返回 `stop_reason: "pause_turn"`. ## 为什么需要可配置 1. **复杂 MCP/Agent 工作流频繁触发** -- 多个 MCP 服务器 + 并行 Agent + Workflow 编排场景下, 一轮 10 次工具调用很快就耗尽 2. **Continue 机制有代价** -- 每次 Continue 重新
## Bug Description The LSP tool returns \"No LSP server available for file type: .scala\" despite having a correctly configured custom LSP server in `~/.claude/settings.json`. The LSP server (metals) is never invoked, even after session restarts. ## Environment - **Claude Code Version**: 2.1.168 - **Platform**: macOS (Darwin 24.6.0) - **LSP Server**: metals
**Bug Description** **Environment Info** - Platform: darwin - Terminal: Apple_Terminal - Version: 2.1.168 - Feedback ID: d3356124-51eb-44e7-a239-9992b7f0d8d7 **Errors** ```json [{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"Your credit balance is too low to access the Anthropic API. Please go to Plans &
**Bug Description** **Environment Info** - Platform: darwin - Terminal: xterm-256color - Version: 2.1.168 - Feedback ID: 9b312208-67f0-4b1d-9562-b12ed45a9afb **Errors** ```json [] ```
**Bug Description** the screen in the termial is getting broken after every few mins **Environment Info** - Platform: darwin - Terminal: antigravity - Version: 2.1.168 - Feedback ID: 451582f0-c710-4abf-9d00-af5af13d788f **Errors** ```json [] ```
### Summary The Stop hook receives session_id and stop_hook_active flag but not the assistant response text. This makes it impossible to implement automatic output validation hooks (e.g., grep for banned patterns, fact-check claims, lint inferences). ### Use case User wants to enforce deterministic checks on AI text output before it reaches them. Example che
### 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 Report: Cla
**Bug Description** since 2 days I always get API Error: Output blocked by content filtering policy.... fix that. It makes no sense I get this **Environment Info** - Platform: darwin - Terminal: Apple_Terminal - Version: 2.1.168 - Feedback ID: e94494f1-8ee5-4fff-9d1f-35320bb8d819 **Errors** ```json [] ```
**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: 7fede27d-081f-47ee-ac87-ce30e452f18d **Errors** ```json [{"error":"Error: Request was aborted.\n at makeRequest (B:/~BUN/root/src/entrypoints/cli.js:
## Environment - Claude Code **v2.1.168** (native Windows install, `~/.local/bin/claude.exe`) - Windows 11 Home (26200) - Windows PowerShell 5.1, running inside Windows Terminal ## Summary With four Claude Code sessions open as tabs in one Windows Terminal window, **one** long-running `claude --resume` session never shows the tab progress indicator again, wh
**Bug Description** **Environment Info** - Platform: darwin - Terminal: Apple_Terminal - Version: 2.1.168 - Feedback ID: 387170b5-d4a8-42f8-b87d-4f0fb287fb0b **Errors** ```json [] ```
## What happened While helping with a Flask/PyInstaller app, Claude wrote JavaScript inside a Python triple-quoted HTML template string using `\n` escape sequences: ```python NEWS_ANALYTICS_HTML = """ ... <script> const labels = ['Q1\nMost Bearish','Q2','Q3\nNeutral','Q4','Q5\nMost Bullish']; ... </script> """ ``` In Python, `\n` inside `"""..."""` is a **re
## Summary Claude Code crashes recurrently with a **null-pointer segfault inside JavaScriptCore's garbage collector** (bundled bun 1.3.14). The crash happens both mid-session and on `claude --resume`. Bun's crash handler catches the SIGSEGV, prints the `bun.report` URL, then finalizes with `ud2`, so the OS records it as SIGILL. ## Decoded crash (from bun.rep
### 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? Environment: Mac
### 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 modified files I didn't ask it to modify ### What You
### 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 a tool retur
## Summary OTLP telemetry (metrics + logs) is silently not emitted from interactive TUI sessions on macOS, on both `v2.1.153` (stable) and `v2.1.169` (latest), despite: - `CLAUDE_CODE_ENABLE_TELEMETRY=1` set and confirmed via `/doctor` (`telemetryDisabledBy=none`) - All `OTEL_*` env vars correctly set in `~/.claude/settings.json` - OTLP endpoint reachable fr
## Bug Description The `/model` picker in the VSCode extension shows **"Opus 4.6"** as the Default (recommended) model, while the **terminal CLI correctly shows "Opus 4.8 (1M context)"** for the same account and same version. ## Environment - **Claude Code version**: 2.1.169 - **VSCode extension version**: 2.1.169 (anthropic.claude-code-2.1.169-win32-x64) -
### 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 the normal claude Chatbot, like others as Gemini or GPT, the talks are sorted
## Bug description After clicking the software upgrade button, the current conversation context was completely lost. The ongoing session could not be resumed. ## Steps to reproduce 1. Have an active conversation with context/history 2. Click the software upgrade / update option 3. After the upgrade, the previous context is gone ## Expected behavior The conve
### Context / use case I maintain a Claude Code plugin — [**devloop**](https://github.com/qiankunli/devloop) — that runs background monitors which perceive **external** state changes: CI results, PR/MR merges, deploy completion, eval/verdict runs. These events happen *outside* the agent's own actions. When one occurs, I want the **idle** session woken so the
**Bug Description** Title: /ultraplan can't launch on newly-created repos — CLI repo-sync lags the web session ▎ ▎ Severity: High — blocks Ultraplan entirely for new repos. ▎ ▎ What happens: /ultraplan fails with "cannot launch remote session — The Claude GitHub app must be installed on this repository first" for a repo created minutes earlier, even though t
### 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? <img width="294"
## Summary In Claude Code (claude-opus-4-7), the assistant kicked a paid EAS Build slot without user authorization, after the user had explicitly demanded "you gotta ask before you fucking kick another build." This spent real EAS quota the user paid for. ## What happened I was helping the user diagnose an OTA update bug. The work involved a series of EAS Bui
Environment: Claude Code on Windows 11, multiple (~6) concurrent sessions in the same project directory. Symptom 1 — cross-session delivery: A user message typed in session A was also recorded in session B. Both JSONL entries have an IDENTICAL message uuid and IDENTICAL millisecond timestamp, but different parentUuid (each attached to its own session's prior
### 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? /btw command and
### 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 modified files I didn't ask it to modify ### What You
### 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 a chat is op
**Bug Description** Let me do a final状态 check on the tree and tests. Why did claude suddenly show some chinese or japanese characters there **Environment Info** - Platform: darwin - Terminal: ghostty - Version: 2.1.169 - Feedback ID: c7a0b7fd-0b96-4646-9476-25df8a548c2e **Errors** ```json [] ```
### 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 Gamma connect
### 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 Cowork 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 I use manual handoff files in Obsidian to carry context across sessions. The auto
## Description The inline input autocomplete suggestion (e.g. \"push it\" appearing grayed out in the prompt input bar after a commit) cannot be disabled via settings. ## What was tried Setting `promptSuggestionEnabled: false` in `~/.claude/settings.json` does not affect the inline input suggestion. The suggestion still appears. ## Expected behavior There sh
### 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 connected to
## Summary On Claude Code (isolated on 2.1.195, re-confirmed on current 2.1.201), a plugin's `plugin.json` `lspServers` server entry is silently dropped by the runtime LSP registrar if it declares `restartOnCrash` or `shutdownTimeout`. Both keys are accepted by the plugin-manifest JSON schema -- the manifest passes `claude plugin validate` -- but the registr
## Summary When using a custom `statusLine` command, the Claude Code UI still renders a built-in PR badge (e.g. `#1627`) next to the status line. There is currently no way to opt out of this. ## Use case Users who already display branch information in their custom status line script have no need for the PR badge and would like to hide it to reduce noise in t
**Bug Description** I am processing publicly available clinical study data, collected from public clinical study registries such as Clinicaltrials.gov. Processing is basically structuring, organizing, harmonizing, aggregating. I switched to Fable but was notified that this project was flagged for something. Whatever you have flagged must be a false positive,
### 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 On lau
### Summary After re-authenticating an OAuth-based HTTP **plugin** MCP server via `/mcp` in an interactive session (status shows "Authentication successful. Connected"), the credential is not persisted in a form that headless `claude -p` runs can use. The server tools never mount in `-p` runs, even though they work fine interactively. Other OAuth MCP servers
Everything below was reproduced live on 2026-06-11 on this machine; decompiled snippets are from the installed 2.1.173 binary. Two distinct bugs are reported together because they compound into one extremely misleading failure mode; happy to split them if preferred. ## Environment - Claude Code **2.1.173** (native build, official installer, `~/.local/share/c
### 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 Can we add a feature to draft unsent message from the current session, so that if
## Problem Plugin skills invoke plugin-internal scripts via `${CLAUDE_PLUGIN_ROOT}` in the skill body, e.g.: ``` python3 ${CLAUDE_PLUGIN_ROOT}/scripts/check-mechanical.py audit ``` But `${CLAUDE_PLUGIN_ROOT}` (and env vars generally) don't expand inside frontmatter `allowed-tools` patterns. So this doesn't work: ``` allowed-tools: Bash(python3 ${CLAUDE_PLUGI
# `claude plugin list --json` truncates stdout at 64 KB when piped (breaks VS Code plugin manager "available" list) ## Environment - Claude Code 2.1.172 (CLI + VS Code extension `anthropic.claude-code`), Linux x64 ## Summary `claude plugin list --json --available` truncates its stdout to exactly 65536 bytes (the OS pipe buffer) when stdout is a pipe. Writing
**Bug Description** model keep flagging totally benign conversation and switches to opus. weird behavior, happened twice today **Environment Info** - Platform: darwin - Terminal: pycharm - Version: 2.1.173 - Feedback ID: 4462ec2e-a541-452a-ab17-0e19b2941e72 **Errors** ```json [] ```
**Bug Description** Computer use requests are not being sent thru Remote Control, so there is no way to approve. Also seems that /feedback is broken, I see no cursor so I typed this without seeing the cursor.. **Environment Info** - Platform: darwin - Terminal: ghostty - Version: 2.1.173 - Feedback ID: f71a44ce-f867-4961-b4d3-b86df4d7a8ea **Errors** ```json
**Bug Description** ▎ Fable 5 safety classifier flags ALL fresh sessions from my account, regardless of content. A ▎ bare "hello" in an empty directory gets flagged as cybersecurity/biology — reproduced 7/7 with ▎ no MCP servers (--strict-mcp-config), no memory, no CLAUDE.md, no hooks, scrubbed env (env -i), ▎ on both claude-fable-5 and claude-fable-5[1m]. O