Overview
The Claude Code SDK has been renamed to the Claude Agent SDK and its documentation has been reorganized. This change reflects the SDK’s broader capabilities for building AI agents beyond just coding tasks.What’s Changed
Aspect | Old | New |
---|---|---|
Package Name (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
Python Package | claude-code-sdk | claude-agent-sdk |
Documentation Location | Claude Code docs → SDK section | API Guide → Agent SDK section |
Documentation Changes: The Agent SDK documentation has moved from the Claude Code docs to the API Guide under a dedicated Agent SDK section. The Claude Code docs now focus on the CLI tool and automation features.
Migration Steps
For TypeScript/JavaScript Projects
1. Uninstall the old package:@anthropic-ai/claude-code
to @anthropic-ai/claude-agent-sdk
:
package.json
, update it:
For Python Projects
1. Uninstall the old package:claude_code_sdk
to claude_agent_sdk
:
ClaudeCodeOptions
to ClaudeAgentOptions
:
Breaking changes
To improve isolation and explicit configuration, Claude Agent SDK v0.1.0 introduces breaking changes for users migrating from Claude Code SDK. Review this section carefully before migrating.
Python: ClaudeCodeOptions renamed to ClaudeAgentOptions
What changed: The Python SDK typeClaudeCodeOptions
has been renamed to ClaudeAgentOptions
.
Migration:
System prompt no longer default
What changed: The SDK no longer uses Claude Code’s system prompt by default. Migration:Settings Sources No Longer Loaded by Default
What changed: The SDK no longer reads from filesystem settings (CLAUDE.md, settings.json, slash commands, etc.) by default. Migration:- CI/CD environments - Consistent behavior without local customizations
- Deployed applications - No dependency on filesystem settings
- Testing - Isolated test environments
- Multi-tenant systems - Prevent settings leakage between users
Backward compatibility: If your application relied on filesystem settings (custom slash commands, CLAUDE.md instructions, etc.), add
settingSources: ['user', 'project', 'local']
to your options.Why the Rename?
The Claude Code SDK was originally designed for coding tasks, but it has evolved into a powerful framework for building all types of AI agents. The new name “Claude Agent SDK” better reflects its capabilities:- Building business agents (legal assistants, finance advisors, customer support)
- Creating specialized coding agents (SRE bots, security reviewers, code review agents)
- Developing custom agents for any domain with tool use, MCP integration, and more
Getting Help
If you encounter any issues during migration: For TypeScript/JavaScript:- Check that all imports are updated to use
@anthropic-ai/claude-agent-sdk
- Verify your package.json has the new package name
- Run
npm install
to ensure dependencies are updated
- Check that all imports are updated to use
claude_agent_sdk
- Verify your requirements.txt or pyproject.toml has the new package name
- Run
pip install claude-agent-sdk
to ensure the package is installed
Next Steps
- Explore the Agent SDK Overview to learn about available features
- Check out the TypeScript SDK Reference for detailed API documentation
- Review the Python SDK Reference for Python-specific documentation
- Learn about Custom Tools and MCP Integration