# Claude Code v2.1.186 发布

- 来源：Claude Code：GitHub Releases（RSS）
- 作者：ashwin-ant
- 发布时间：2026-06-23 04:37
- AIHOT 分数：54
- AIHOT 链接：https://aihot.virxact.com/items/cmqppqcew02s9slp53t54ynmw
- 原文链接：https://github.com/anthropics/claude-code/releases/tag/v2.1.186

## AI 摘要

新增 `claude mcp login/logout` 命令，支持从 CLI 认证 MCP 服务器并完成 SSH 无浏览器重定向。新增 `/workflows` 状态过滤、`/plugin` Skills 部分及 `teammateMode: "iterm2"` 设置。`!` bash 命令改为自动触发 Claude 响应，可通过 `respondToBashCommands` 恢复原行为。修复了机器唤醒后流请求失败、子 agent 滚动错位、后台预览闪烁、Chrome 标签组隔离、重复会话摘要、权限提示编号错位等问题。改进了服务器名输入提示和记忆压缩提醒。`CLAUDE_CODE_MAX_RETRIES` 上限改为 15；后台子 agent 权限提示改为主会话显示并支持 Esc 拒绝。

## 正文

What's changed

Added claude mcp login <name> and claude mcp logout <name> to authenticate MCP servers from the CLI without opening the interactive /mcp menu, with --no-browser stdin redirect support for completing over SSH

Added status filtering (press f) to the /workflows agent detail view

Added a "Skills" section to the /plugin Installed tab

Added teammateMode: "iterm2" setting with a warning when auto mode cannot find the it2 CLI

Added "Claude Platform on AWS - refresh credentials" option to /login when awsAuthRefresh is configured

! bash commands now trigger Claude to respond to the output automatically; set "respondToBashCommands": false in settings.json to keep the previous context-only behavior

Fixed streaming requests failing with "Content block not found" or JSON parse errors after the machine wakes from sleep

Fixed subagent transcript scroll position bleeding into the main transcript on exit

Fixed background task previews flashing raw tool names before the agent's plan loaded

Fixed Chrome tab-group isolation not applying when the in-product permissions gate is off for concurrent CLI sessions

Fixed background session recaps being duplicated; the agent's own end-of-turn summary now shows as the recap line

Fixed opening a background session from claude agents leaving the previous screen painted behind it

Fixed Agent(type) deny rules and Agent(x,y) allowed-types restrictions not being enforced for named subagent spawns

Fixed Esc and Ctrl+C not responding while background agents are still running after the main turn ends

Fixed misaligned option numbers in permission prompts when the option text overflows

Fixed pressing x on a finished subagent in the agent panel not dismissing it

Fixed a misleading "MCP server disconnected" notice for intentionally retired tools when resuming older sessions

Fixed /plugin Installed showing a "more above" indicator when already scrolled to the top

Fixed ~~strikethrough~~ showing literal tildes in assistant messages instead of rendering as strikethrough

Fixed --tools allowing feature-gated tools to slip through before flags loaded on a cold first launch

Fixed background job status in claude agents showing a stale "needs input" message after replying

Fixed a dark-theme flash when opening a background session from claude agents on a light terminal

Fixed mouse-selected text staying highlighted after deleting it in claude agents

Fixed session cost not showing for usage-based Enterprise and Team subscribers

Fixed agent teams: teammates spawned via tmux/pane backends now inherit the leader's --effort level

Fixed Workflow agent({schema}) subagents looping forever on repeated schema validation failures instead of aborting after 5 attempts

Improved claude mcp get and claude mcp remove to suggest the closest configured server name on a typo and truncate long server lists

Improved memory: the agent is now reminded to compact its MEMORY.md index when nearing the size limit

Improved skill frontmatter: display-name, default-enabled, fallback, and metadata.* keys now accept kebab-case, snake_case, and camelCase

Improved malformed SKILL.md YAML frontmatter handling: loads the skill body with empty metadata instead of failing silently

Changed CLAUDE_CODE_MAX_RETRIES to cap at 15; for unattended sessions, use CLAUDE_CODE_RETRY_WATCHDOG instead

Changed background subagents to surface permission prompts in the main session instead of auto-denying; the dialog shows which agent is asking, and Esc denies just that tool

Changed /review <pr> to use the same review engine as /code-review medium
