Claude Code 更新:VS Code 扩展、检查点和 Agent SDK

Anthropic 推出了 Claude Code 的系列升级,包括原生 VS Code 扩展、终端界面的 2.0 版本,以及专为自主运行设计的检查点系统。这些更新由 Claude Sonnet 4.5 提供支持,使该工具能够在终端和 IDE 中处理更长、更复杂的开发任务。

扩展的集成面

Claude Code 现在可在更多开发环境中提供,以适应不同的工作流偏好。

原生 VS Code 扩展

Anthropic 发布了一个 beta 版的原生 VS Code 扩展,可将 Claude Code 直接集成到 IDE 中。该扩展具有一个专用的侧边栏面板,带有内联 diff,允许开发者通过图形界面实时查看更改,而不仅仅是依赖终端。

增强的终端界面

Claude Code 终端界面的 2.0 版本引入了改进的状态可见性,并可通过 Ctrl+r 提供可搜索的提示词历史记录,从而方便重新使用和编辑之前的提示词。

Claude Agent SDK

原 Claude Code SDK 现更名为 Claude Agent SDK,为开发者提供 Claude Code 所使用的核心工具、上下文管理系统和权限框架。该 SDK 现在支持 subagents 和 hooks,允许团队针对特定工作流(如网络安全、金融合规和代码调试 Agent)构建自定义的智能体体验。

自主运行与任务管理

为了支持复杂、长时间运行的开发任务的委派,Anthropic 推出了允许在保持用户控制的同时实现更高自主性的功能。

用于状态恢复的检查点

Claude Code 现在包含一个检查点系统,可在每次更改之前自动保存代码状态。用户可以使用 /rewind 命令或通过连按两次 Esc 键来立即回退到之前的版本。在回退时,用户可以选择恢复代码、对话或两者兼而有之。该系统专门应用于 Claude 的编辑——而非用户编辑或 bash 命令——并旨在与版本控制系统配合使用。

并行性与自动化

三个关键功能使 Claude Code 能够处理广泛的任务,如大规模重构或功能探索:

  • Subagents: 这些允许主 Agent 委派专门的任务(例如,在主 Agent 处理前端时,构建后端 API)以实现并行开发。
  • Hooks: 这些会自动触发特定操作,例如在提交之前运行 linting 或在代码更改后执行测试套件。
  • Background Tasks: 这些可以保持长时间运行的进程(例如开发服务器)处于活动状态,而不会阻塞 Claude Code 内其他任务的进度。

实现与可用性

这些更新已通过以下渠道立即面向 Claude Code 用户提供:

  • Model: Claude Sonnet 4.5 现在是默认模型;用户可以使用 /model 命令来切换模型。
  • VS Code Extension: 可通过 VS Code Extension Marketplace 获取 beta 版。
  • Terminal Updates: 通过本地安装更新即可获得视觉刷新和检查点功能。
  • Agent SDK: 为希望构建自定义 Agent 的开发者提供了文档。

Sources

相关