Claude Code Updates: VS Code Extension, Checkpoints, and Agent SDK

Anthropic has introduced a series of upgrades to Claude Code, including a native VS Code extension, version 2.0 of its terminal interface, and a checkpointing system designed for autonomous operation. These updates, powered by Claude Sonnet 4.5, enable the tool to handle longer and more complex development tasks across both the terminal and IDE.

Expanded Integration Surfaces

Claude Code is now available across more development environments to accommodate different workflow preferences.

Native VS Code Extension

Anthropic has released a beta native VS Code extension that integrates Claude Code directly into the IDE. This extension features a dedicated sidebar panel with inline diffs, allowing developers to view changes in real-time through a graphical interface rather than relying solely on the terminal.

Enhanced Terminal Interface

Version 2.0 of the Claude Code terminal interface introduces improved status visibility and searchable prompt history via Ctrl+r, facilitating the reuse and editing of previous prompts.

Claude Agent SDK

Formerly the Claude Code SDK, the Claude Agent SDK provides developers with the core tools, context management systems, and permissions frameworks used by Claude Code. The SDK now supports subagents and hooks, allowing teams to build custom agentic experiences for specific workflows, such as cybersecurity, financial compliance, and code debugging agents.

Autonomous Operation and Task Management

To support the delegation of complex, long-running development tasks, Anthropic has introduced features that allow for greater autonomy while maintaining user control.

Checkpoints for State Recovery

Claude Code now includes a checkpoint system that automatically saves the code state before every change. Users can instantly rewind to previous versions using the /rewind command or by pressing Esc twice. When rewinding, users can choose to restore the code, the conversation, or both. This system applies specifically to Claude's edits—not user edits or bash commands—and is intended to be used alongside version control.

Parallelism and Automation

Three key features enable Claude Code to handle broad tasks like extensive refactors or feature exploration:

  • Subagents: These allow the main agent to delegate specialized tasks (e.g., building a backend API while the main agent works on the frontend) to enable parallel development.
  • Hooks: These automatically trigger specific actions, such as running linting before commits or executing a test suite after code changes.
  • Background Tasks: These keep long-running processes, such as development servers, active without blocking the progress of other tasks within Claude Code.

Implementation and Availability

These updates are available immediately for Claude Code users through the following channels:

  • Model: Claude Sonnet 4.5 is now the default model; users can use the /model command to switch models.
  • VS Code Extension: Available in beta via the VS Code Extension Marketplace.
  • Terminal Updates: Visual refreshes and checkpointing features are available via a local installation update.
  • Agent SDK: Documentation is available for developers looking to build custom agents.

Sources

Related