正文 · AI 翻译
更新内容
claude agents --json现在会包含waitingFor,显示某个等待中的会话被什么阻塞了(例如权限提示)--tools:在带有内嵌搜索的原生构建中,显式列出 Grep/Glob 现在会提供专用的搜索工具(此前这些名称会被静默忽略)/effort现在会确认你所选的级别将作为新会话的默认值持久保留- 在自动补全菜单中点击某个斜杠命令,现在会将其填入你的提示词,而不是立即运行;按 Enter 键运行
- Remote Control 现在显示为常驻的页脚胶囊标签(带有指向该会话的链接),而不再是启动消息
- 跟随该编辑器的品牌重塑,在
/ide菜单、/terminal-setup和/scroll-speed中将 Windsurf 重命名为 Devin Desktop - 修复了当配置目录为只读或不可写时出现的静默启动卡死问题——Claude Code 现在会以内存中的配置启动,并抛出启动错误,而不是显示空白屏幕
- 修复了 WebFetch 权限规则未应用于内置预批准域名的问题;显式的
WebFetch(domain:...)拒绝/询问/允许规则现在优先于预批准主机的自动允许 - 修复了 Windows 权限规则在使用反斜杠(
~\、\\server\share)或大小写变体路径书写时始终无法匹配的问题,以及 Read 拒绝规则未能将文件从 Glob/Grep 结果中隐藏的问题 - 修复了在回合最开始发送的中断信号(Esc)在 stream-json/SDK 会话中被静默丢弃的问题,该问题会导致回合继续运行且没有“已中断”反馈
- 修复了分类器侧查询以及 MCP 服务器描述中包含 emoji 且靠近截断边界时出现的 API 400
no low surrogate in string错误 - 修复了 MCP 每服务器
timeout配置值低于 1000 ms 时被向下取整为 1 秒看门狗、从而导致每次工具调用都被中止的问题;现在低于 1000 ms 的值会被忽略(回退到MCP_TOOL_TIMEOUT或默认值),并且claude mcp get会相应地对其进行标注 - 修复了 LSP 工具的
workspaceSymbol操作返回空结果的问题;它现在接受一个query参数并将其传递给语言服务器 - 修复了
claude agents在宽终端上将实时状态文本(工具参数、回复、提示词、exec 输出)截断在 60–120 列的问题;状态详情现在会使用完整的终端宽度 - 修复了
claude agents将长会话名称截断在 40 列的问题;名称列现在会随终端宽度增长 - 修复了
claude agentsattach 在后台服务重启后首次尝试时偶尔会直接弹回会话列表的问题 - 修复了
claude agents在调度输入框和会话回复框中按 Ctrl+V 粘贴图片无任何反应的问题;在没有图片时粘贴现在会显示提示 - 修复了用 ← 将会话转入后台时,若后台服务无法启动会静默丢失对话的问题;该会话现在会作为一条失败记录保留在列表中,你可以按 Enter 将其唤醒
- 修复了智能体视图中发送失败的回复会丢失的问题;这些回复现在会排队,在下次会话启动时投递
- 修复了跨会话消息传递(
SendMessage)在CLAUDE_CODE_TMPDIR或$TMPDIR指向深层目录时静默失效的问题 - 修复了从
claude agents打开正在运行的后台会话时,在附加前卡顿 5 秒的问题 - 更安静的启动:通知按严重程度分组,会话信息和公告在每次启动时共用一行
- 启动警告已重写得更简短、更清晰,每条都附带具体的修复方法
- 启动提示词警告(深链接/预填提示词)现在会固定在输入框下方,直到你处理为止,而不再滚动消失
- 失败的轮次现在显示一行紧凑的警告,而不再是多行的红色错误块
- 改进了后台服务启动和
claude update验证,改为等待端点安全扫描完成对新二进制的检查,而不是在 5 秒后失败 - 后台调度进程启动失败时,在没有 errno 可用的情况下,现在会报告错误类名
- 移除了“Claude in Chrome enabled”和“marketplace installed”启动消息;模型自动更新和团队入门提示现在以静默通知的形式显示在 logo 下方
What's changed
claude agents --jsonnow includeswaitingForshowing what a waiting session is blocked on (e.g. permission prompt)--tools: explicitly listing Grep/Glob now provides the dedicated search tools on native builds with embedded search (previously these names were silently ignored)/effortnow confirms when your chosen level will persist as the default for new sessions- Clicking a slash command in the autocomplete menu now fills it into your prompt instead of running it immediately; press Enter to run
- Remote Control now shows as a persistent footer pill (with a link to the session) instead of a startup message
- Renamed Windsurf to Devin Desktop in the
/idemenu,/terminal-setup, and/scroll-speed, following the editor's rebrand - Fixed a silent startup hang when the config directory is read-only or unwritable — Claude Code now starts with in-memory config and surfaces startup errors instead of showing a blank screen
- Fixed WebFetch permission rules not being applied to built-in preapproved domains; explicit
WebFetch(domain:...)deny/ask/allow rules now take precedence over the preapproved-host auto-allow - Fixed Windows permission rules never matching when spelled with backslashes (
~\,\\server\share) or case-variant paths, and Read deny rules not hiding files from Glob/Grep results - Fixed an interrupt (Esc) sent at the very start of a turn being silently dropped in stream-json/SDK sessions, leaving the turn running with no "Interrupted" feedback
- Fixed API 400
no low surrogate in stringerrors for classifier side-queries and MCP server descriptions containing emoji near a truncation boundary - Fixed MCP per-server
timeoutconfig values below 1000 ms being floored to a 1-second watchdog that aborted every tool call; sub-1000 ms values are now ignored (falling back toMCP_TOOL_TIMEOUTor default), andclaude mcp getannotates them accordingly - Fixed the LSP tool's
workspaceSymboloperation returning no results; it now accepts aqueryparameter and passes it to the language server - Fixed
claude agentscutting live status text (tool args, replies, prompts, exec output) at 60–120 columns on wide terminals; the status detail now uses the full terminal width - Fixed
claude agentstruncating long session names at 40 columns; the name column now grows with terminal width - Fixed
claude agentsattach occasionally bouncing straight back to the session list on the first try after a background-service restart - Fixed
claude agentsCtrl+V image paste doing nothing in the dispatch input and the session reply box; pasting with no image now shows a hint - Fixed backgrounding a session with ← silently losing the conversation when the background service cannot start; the session stays in the list as a failed row you can wake with Enter
- Fixed replies from the agents view that fail to send being lost; they are now queued for delivery on the next session start
- Fixed cross-session messaging (
SendMessage) silently breaking whenCLAUDE_CODE_TMPDIRor$TMPDIRpoints at a deep directory - Fixed opening a running background session from
claude agentsstalling for 5 seconds before attaching - Quieter startup: notices group by severity, and session info and announcements share a single line per launch
- Startup warnings rewritten to be shorter and clearer, each with a concrete fix
- Launch-prompt warnings (deep link/pre-filled prompt) now stay pinned below the input until you act instead of scrolling away
- Failed turns now show a compact warning line instead of a multi-line red error block
- Improved background service startup and
claude updateverification to wait out endpoint-security scanning of new binaries instead of failing after 5 seconds - Background dispatch spawn failures now report the error class name when no errno is available
- Removed the "Claude in Chrome enabled" and "marketplace installed" startup messages; model auto-updates and the team-onboarding tip now show as quiet notices under the logo