Anthropic 发布了 Claude Code 迄今为止最重要的一次更新,包含三大核心升级:原生 VS Code 扩展(Beta)、Checkpoints 自动保存、以及重命名的 Claude Agent SDK。
同步切换至 Sonnet 4.5 作为默认模型,Claude Code 现在能更有信心地处理更长、更复杂的开发任务。
1. 原生 VS Code 扩展(Beta)
安装方式:
bash
# 在 VS Code Extension Marketplace 搜索
# Anthropic - Claude Code
# 或直接访问:
# https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code核心功能:
- 专属侧边栏面板:不再需要切换到终端,直接在 VS Code 里和 Claude Code 交互
- 实时内联 Diff:Claude Code 修改文件时,你能在编辑器里即时看到每个改动
- 图形化体验:对习惯 IDE 而不习惯终端的开发者,这是更自然的使用方式
- 与现有终端互补:VS Code 扩展不替代终端,两种使用方式都支持
什么情况用哪个:
| 场景 | 推荐界面 |
|---|---|
| 想在编辑器里实时看改动 | VS Code 扩展 |
| 多任务并行(多个 Terminal Tab) | 终端 |
| 自动化脚本(Hooks/CI) | 终端 |
| 团队初次接触 Claude Code | VS Code 扩展(门槛更低) |
2. Checkpoints:自动保存,随时回滚
这是让你"放心交给 Claude Code"的关键功能。
工作原理
每次 Claude Code 做出改动前,系统自动保存一个代码快照(Checkpoint)。如果结果不满意,可以即时回滚。
回滚方式:
bash
# 方式 1:快捷键
按两次 Esc
# 方式 2:命令
/rewind回滚选项:
- 只恢复代码(保留对话历史)
- 只恢复对话(保留代码改动)
- 两者都恢复
Checkpoints 的三个注意点
- 只保存 Claude 的改动,不保存你自己的手动编辑或 bash 命令
- 建议配合 git 使用:Checkpoints 是快速撤销,git 是长期版本管理
- 不是 git commit 的替代:重要里程碑还是要 commit
为什么 Checkpoints 改变了使用方式
没有 Checkpoints 之前:
- 担心 Claude Code 改坏代码 → 频繁手动 checkpoint(git commit)→ 打断工作流
- 或者不敢给 Claude Code 太大范围的任务
有了 Checkpoints 之后:
- 放心让 Claude Code 做大范围重构
- 不满意直接 /rewind,几秒回到之前的状态
- 然后换个方向继续尝试
和 Subagents + Hooks + Background Tasks 结合,Claude Code 现在真正能处理:
- 大规模重构(几十个文件)
- 长时间探索性任务(不确定方向的时候)
- 高风险改动(在敏感区域工作)
3. Claude Agent SDK(原 Claude Code SDK)
原来的 Claude Code SDK 更名为 Claude Agent SDK,同时大幅扩展能力:
新增 SDK 能力
Subagents 支持:
python
from anthropic.agent_sdk import AgentSDK
sdk = AgentSDK()
# 现在可以通过 SDK 编排 Subagents
result = sdk.run_with_subagents(
task="分析整个代码库并找出性能瓶颈",
subagent_config={
"parallel": True,
"agents": [
{"scope": "src/api/", "focus": "API 层"},
{"scope": "src/services/", "focus": "服务层"},
{"scope": "src/db/", "focus": "数据库层"},
]
}
)Hooks 支持:
python
from anthropic.agent_sdk import AgentSDK, HookConfig
sdk = AgentSDK(
hooks=HookConfig(
post_write=[
{"command": "npm run lint --fix {file}", "match": "*.ts"},
{"command": "npm run typecheck", "on": "session_end"}
]
)
)已有团队在用 SDK 构建什么
- 金融合规 Agent:自动检查代码变更是否符合金融法规
- 网络安全 Agent:自动扫描新代码的安全漏洞
- 代码调试 Agent:接收 Sentry 报错 → 自动定位 → 提交修复 PR
SDK vs 直接使用 Claude Code
| 场景 | 使用 SDK | 直接使用 Claude Code |
|---|---|---|
| 集成到现有 CI/CD | ✅ | ❌ |
| 自定义 Agent 工作流 | ✅ | 部分支持 |
| 日常开发 | ❌ | ✅ |
| 无代码/低代码团队 | ❌ | ✅ |
4. 终端界面更新
同步升级了终端 UI:
- 改进的状态可见性:更清楚地看到 Claude Code 当前在做什么
- 可搜索的 Prompt 历史:
Ctrl+R搜索历史 Prompt,快速复用或编辑之前的命令
快速上手:安装和更新
bash
# 更新 Claude Code 到最新版本
npm update -g @anthropic-ai/claude-code
# 确认版本
claude --version
# 安装 VS Code 扩展
# VS Code 命令面板(Cmd+Shift+P)→ Install Extensions → 搜索 "Claude Code"
# 验证 Checkpoints 可用
claude
# 在 Session 里做一些改动
# 然后按 Esc 两次,看到回滚选项即表示 Checkpoints 正常工作来源:Anthropic 官方公告 | 整理:ClaudeEagle