Appearance
🗞️ AI 工具更新周报
📅 2026-03-21 ~ 2026-03-26
💻 Claude Code
本周连发三个版本(v2.1.83 ~ v2.1.85),重点是 PowerShell 工具正式上线、Hooks 系统大幅扩展、性能与稳定性全面提升,是功能密度极高的一周。
| 项目 | 内容 |
|---|---|
| 最新版本 | v2.1.85 |
| 本期区间 | v2.1.83 ~ v2.1.85 |
| 最新发布 | 2026-03-26 |
| 类型 | 功能更新 |
✨ 新特性
- 🔥 PowerShell 工具正式上线(opt-in 预览):Windows 用户现在可以使用 PowerShell 作为 Bash 工具的替代,支持 PS 5.1 和 7+ 两个版本,并有专属的危险命令检测
- 🔥 Hooks 新增条件过滤
if字段:使用权限规则语法(如Bash(git *))精确控制 Hook 触发时机,减少不必要的进程启动开销 - 🔥 新增
CwdChanged和FileChangedHook 事件:可用于响应式环境管理(如 direnv 自动切换环境变量) - 🔥
PreToolUseHook 可满足AskUserQuestion:返回updatedInput加permissionDecision: "allow"即可让无头集成通过自己的 UI 收集用户答案,无需弹出 Claude 的交互框 - 🔥 新增
TaskCreatedHook:任务通过TaskCreate创建时触发,可用于任务生命周期管理 - 🔥
managed-settings.d/目录支持:多个团队可以独立部署策略片段,按字母顺序合并,不再需要维护单一的managed-settings.json - 🔥 新增
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1:从子进程环境(Bash 工具、Hooks、MCP stdio 服务器)中剥离 Anthropic 和云服务商凭证,防止凭证泄露 - 新增 transcript 搜索:在 transcript 模式(
Ctrl+O)中按/搜索,n/N跳转匹配项 Ctrl+X Ctrl+E新增为打开外部编辑器的快捷键(readline 原生绑定)- Agent 可在 frontmatter 中声明
initialPrompt自动提交第一轮对话 - Deep link 查询字符串支持最多 5000 字符,长 prompt 会显示"滚动查看"警告
- MCP OAuth 现在遵循 RFC 9728 Protected Resource Metadata 发现授权服务器
- 组织策略(
managed-settings.json)阻止的插件现在从市场视图中隐藏 - 粘贴图片时在光标处插入
[Image #N]芯片,可在 prompt 中按位置引用
🐛 修复 & 改进
- 🔥 修复
/compact在对话过大时因压缩请求本身超出上下文而失败的问题 - 🔥 修复
--mcp-configCLI 参数绕过allowedMcpServers/deniedMcpServers管理策略的问题 - 🔥 修复背景子 Agent 在上下文压缩后变为不可见,导致重复 Agent 被创建的问题
- 🔥 修复 WASM yoga-layout 替换为纯 TypeScript 实现,大幅提升大型 transcript 的滚动性能
- 修复 Claude Code 在 macOS 上退出时挂起的问题
- 修复空闲几秒后屏幕闪烁变白的问题
- 修复 diff 大文件时(公共行极少)挂起的问题,现在 5 秒后超时并优雅降级
- 修复启动时语音输入模块被提前加载导致 1~8 秒 UI 冻结的问题
- 修复 claude.ai MCP 配置拉取导致启动等待约 3 秒的回归问题
- 修复
caffeinate进程在 Claude Code 退出后未正确终止,导致 Mac 无法休眠的问题 - 修复 SDK session 历史在 resume 时因 hook 进度/附件消息分叉 parentUuid 链而丢失的问题
- 修复 MCP step-up 授权在存在 refresh token 时失败的问题
- 修复远程会话中流式响应中断时的内存泄漏
- 修复
deniedMcpServers设置无法阻止 claude.ai MCP 服务器的问题 - 修复
switch_display在多显示器设置中返回"not available"的问题 - 修复
--worktree在非 git 仓库中退出时WorktreeCreateHook 无法运行的问题 - 改进
@-mention 文件自动补全在大型仓库中的性能 - 改进 Bedrock SDK 冷启动延迟(与其他启动工作并行执行 profile 拉取)
- 改进
--resume在大型会话中的内存使用和启动延迟 - 改进 Remote Control 会话标题:AI 生成标题现在在第一条消息后几秒内出现
- 改进
WebFetch标识为Claude-User,网站运营者可通过robots.txt识别并允许 Claude Code 流量
⚠️ 破坏性变更
- "停止所有后台 Agent"快捷键从
Ctrl+F改为Ctrl+X Ctrl+K(避免遮蔽 readline 的 forward-char) TaskOutput工具已废弃,改用Read工具读取后台任务的输出文件路径
🦀 OpenClaw
本周发布两个版本(2026.3.22 和 2026.3.24),2026.3.22 是重量级版本,带来大量破坏性变更和新功能;2026.3.24 聚焦 Teams 集成、Skills UI 重设计和 CLI 容器支持。
| 项目 | 内容 |
|---|---|
| 最新版本 | 2026.3.24 |
| 本期区间 | 2026.3.22 ~ 2026.3.24 |
| 最新发布 | 2026-03-25 |
| 类型 | 功能更新 |
✨ 新特性
- 🔥 新 Matrix 插件:基于官方
matrix-js-sdk重写,支持持久化去重、mention-gated 路由修复,升级需参考迁移指南 - 🔥 ClawHub 优先安装:
openclaw plugins install现在优先从 ClawHub 查找,找不到才回退到 npm,推动生态向自有平台迁移 - 🔥
--container参数:可在运行中的 Docker/Podman OpenClaw 容器内执行openclaw命令,方便容器化部署管理 - 🔥 Microsoft Teams 全面升级:迁移到官方 Teams SDK,支持流式 1:1 回复、欢迎卡片、反馈/反思、打字指示器和原生 AI 标签
- 🔥 Skills UI 重设计:新增状态过滤标签(全部/就绪/需配置/已禁用),点击查看详情对话框,支持一键安装依赖、API Key 配置和来源元数据展示
- 🔥
before_dispatchPlugin Hook:携带规范化的入站元数据,处理后的回复通过正常最终投递路径路由,保留 TTS 和路由投递语义 - Gateway 新增
/v1/models和/v1/embeddings端点,增强 OpenAI 兼容性 - Discord 自动线程支持
autoThreadName: "generated"异步 LLM 生成标题 - 新增
openclaw update预检目标包的engines.node要求,Node 版本不满足时给出明确升级提示 - 支持 Node 22.14+ 作为最低版本(之前要求更高)
🐛 修复 & 改进
- 🔥 修复出站媒体访问与 fs 策略不一致的问题,关闭
mediaUrl/fileUrl别名绕过沙箱的安全漏洞 - 修复 Gateway 重启后 sentinel 唤醒路径,确保回复落在正确的 Telegram topic 或 Slack thread
- 修复 Discord 斜杠命令部署改为 Carbon reconcile 默认模式,避免重启时频繁刷新命令
- 修复 Android 联系人搜索中 SQL LIKE 通配符转义问题
- 修复 Usage 视图因未统计已归档会话导致用量低估的问题
- 修复 Slack 富文本回复、按钮/选择框自动渲染和交互设置默认值
⚠️ 破坏性变更
- Chrome MCP 扩展中继路径已移除,需运行
openclaw doctor --fix迁移到existing-session/user模式 - 图片生成工具标准化为核心
image_generate工具,移除nano-banana-pro内置 Skill - Plugin SDK 入口从
openclaw/extension-api迁移到openclaw/plugin-sdk/*,无兼容 shim - 移除遗留
CLAWDBOT_*和MOLTBOT_*环境变量,统一使用OPENCLAW_* - 移除
.moltbot状态目录自动迁移,需手动迁移到~/.openclaw - 执行环境沙箱新增阻断:JVM 注入变量(
MAVEN_OPTS等)、glibc 可调参数(GLIBC_TUNABLES)、.NET 依赖劫持(DOTNET_ADDITIONAL_DEPS)
🐾 Clawith
v1.7.2 于 3月22日发布,带来 Discord Gateway 无公网 IP 接入、Clawith Pages 静态页面发布、统一通知系统等重要新功能,同时修复了多项 A2A 通信稳定性问题。
| 项目 | 内容 |
|---|---|
| 最新版本 | v1.7.2 |
| 本期区间 | v1.7.2 ~ v1.7.2 |
| 最新发布 | 2026-03-22 |
| 类型 | 功能更新 |
✨ 新特性
- 🔥 Discord Gateway(WebSocket 模式):无需公网 IP 即可接入 Discord Bot,通过 Channel Settings 配置,大幅降低部署门槛
- 🔥 Clawith Pages:Agent 可发布静态 HTML 页面,生成
/p/{short_id}格式的可分享短链接,适合 Agent 输出报告、展示结果 - 🔥 统一通知系统:Plaza 回复、@mentions、广播和心跳耗尽通知统一管理,支持分类过滤
- 百度千帆 LLM 接入:新增百度模型支持,与 OpenAI、Anthropic 等并列
- LLM 温度控制:可在 LLM 管理页面为每个模型单独设置 temperature
- OpenClaw 设置页面:专用的 OpenClaw 集成 API Key 管理界面
- 平台设置重构:Companies 页面重组为标签式 Platform Settings 布局
- 运行时版本显示:
/api/version端点和侧边栏底部显示当前运行版本
🐛 修复 & 改进
- 🔥 修复 Agent 间(A2A)通信的会话重复和 LLM 工具混淆问题
- 🔥 加固 A2A 通信安全,增加租户隔离和关系检查
- 修复心跳/调度器工具调用因空参数失败的问题
- 修复 A2A LLM 超时重试,增加抖动和错误上报
- 修复触发器在重启后复活的问题
- 修复 Plaza 租户作用域和 @mention 导航
- 修复 OpenClaw Agent 回复不显示在聊天 UI 的问题
- 修复流式状态在切换会话时未重置的问题
- 所有 Docker 服务新增
restart: unless-stopped
⚠️ 破坏性变更
- 升级需按版本逐步进行(v1.6.0 → v1.7.0 → v1.7.1 → v1.7.2),不支持跨版本升级
- 新增
discord.py>=2.3.0依赖,Docker 部署需加--build参数重新构建镜像 - 新增三个数据库迁移(
add_published_pages、add_notification_agent_id、add_llm_temperature),启动时自动执行
💡 本期观察
这一周是三个工具同步爆发的一周:Claude Code 完成了 PowerShell 工具的正式落地,OpenClaw 完成了一次大规模的架构清理(移除遗留兼容层、统一 Plugin SDK),Clawith 则在团队协作场景上持续深耕(Discord 无公网接入、Pages 发布能力)。
对研发同学的建议:
- Claude Code 的
managed-settings.d/目录是企业/团队部署的重要升级:不同团队可以独立维护自己的策略片段,不再需要协调修改同一个 JSON 文件,建议有多团队共用 Claude Code 的场景尽快迁移 - OpenClaw 2026.3.22 的破坏性变更较多,升级前务必逐条检查:Chrome MCP 扩展路径移除、Plugin SDK 迁移、遗留环境变量清理,每一项都可能影响现有部署,建议在测试环境先跑
openclaw doctor --fix - Clawith v1.7.2 的 Discord Gateway 模式解决了"没有公网 IP 就无法接入 Discord"的痛点,对于在内网或 NAT 后面部署的团队是重要利好
趋势 & 认知:
- 安全加固成为本周共同主题:Claude Code 新增凭证剥离(
SUBPROCESS_ENV_SCRUB)、OpenClaw 修复媒体沙箱绕过漏洞并加固执行环境、Clawith 强化 A2A 租户隔离,三个工具都在同一周加强了安全边界,反映出 AI Agent 在生产环境落地后安全问题正在被认真对待 - 生态标准化加速:OpenClaw 本周清理了大量遗留兼容层(MOLTBOT 环境变量、旧状态目录、旧 Plugin SDK),这种"断舍离"式的清理通常意味着项目进入了更成熟的阶段,生态开始向统一标准收敛
- 无头/自动化场景持续强化:Claude Code 的
PreToolUseHook 满足AskUserQuestion、--bare模式(上周发布)、OpenClaw 的before_dispatchHook,都在让 AI 工具更好地嵌入自动化流水线,"人在回路"的粒度越来越细
📌 数据来源:GitHub Releases · 统计周期:2026-03-21 ~ 2026-03-26