개요
Claude Code SDK의 이름이 Claude Agent SDK로 변경되었으며 설명서가 재구성되었습니다. 이 변경은 코딩 작업을 넘어 AI 에이전트를 구축하기 위한 SDK의 광범위한 기능을 반영합니다.변경 사항
| 항목 | 이전 | 새로운 |
|---|---|---|
| 패키지 이름 (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
| Python 패키지 | claude-code-sdk | claude-agent-sdk |
| 설명서 위치 | Claude Code 문서 | API 가이드 → Agent SDK 섹션 |
설명서 변경 사항: Agent SDK 설명서가 Claude Code 문서에서 API 가이드의 전용 Agent SDK 섹션으로 이동되었습니다. Claude Code 문서는 이제 CLI 도구 및 자동화 기능에 중점을 두고 있습니다.
마이그레이션 단계
TypeScript/JavaScript 프로젝트의 경우
1. 이전 패키지 제거:@anthropic-ai/claude-code에서 @anthropic-ai/claude-agent-sdk로 모든 임포트를 변경합니다:
package.json에 패키지가 나열되어 있으면 업데이트합니다:
이전:
Python 프로젝트의 경우
1. 이전 패키지 제거:claude_code_sdk에서 claude_agent_sdk로 모든 임포트를 변경합니다:
ClaudeCodeOptions를 ClaudeAgentOptions로 변경합니다:
주요 변경 사항
Python: ClaudeCodeOptions를 ClaudeAgentOptions로 이름 변경
변경 사항: Python SDK 타입ClaudeCodeOptions의 이름이 ClaudeAgentOptions로 변경되었습니다.
마이그레이션:
시스템 프롬프트가 더 이상 기본값이 아님
변경 사항: SDK는 더 이상 기본적으로 Claude Code의 시스템 프롬프트를 사용하지 않습니다. 마이그레이션:설정 소스 기본값
이 기본값은 v0.1.0에서 잠시 변경되었다가 되돌려졌으므로 마이그레이션 조치가 필요하지 않습니다. 현재 동작:query()에서 settingSources를 생략하면 CLI와 일치하는 사용자, 프로젝트 및 로컬 파일 시스템 설정이 로드됩니다. 여기에는 ~/.claude/settings.json, .claude/settings.json, .claude/settings.local.json, CLAUDE.md 파일 및 사용자 정의 명령이 포함됩니다.
파일 시스템 설정에서 격리되어 실행하려면 빈 배열을 전달합니다:
SDK v0.1.0은 잠시 설정이 로드되지 않는 것으로 기본값을 설정했으나 이후 릴리스에서 되돌려졌습니다. Python SDK 0.1.59 이하는 빈 목록을 옵션 생략과 동일하게 처리했으므로
setting_sources=[]에 의존하기 전에 업그레이드하십시오. settingSources가 []일 때 읽히는 입력에 대해서는 settingSources가 제어하지 않는 것을 참조하십시오.이름 변경 이유
Claude Code SDK는 원래 코딩 작업을 위해 설계되었지만 모든 유형의 AI 에이전트를 구축하기 위한 강력한 프레임워크로 진화했습니다. 새로운 이름 “Claude Agent SDK”는 그 기능을 더 잘 반영합니다:- 비즈니스 에이전트 구축 (법률 보조원, 재무 고문, 고객 지원)
- 전문화된 코딩 에이전트 생성 (SRE 봇, 보안 검토자, 코드 검토 에이전트)
- 도구 사용, MCP 통합 등으로 모든 도메인에 대한 사용자 정의 에이전트 개발
도움말 받기
마이그레이션 중에 문제가 발생하면: TypeScript/JavaScript의 경우:- 모든 임포트가
@anthropic-ai/claude-agent-sdk를 사용하도록 업데이트되었는지 확인합니다 - package.json에 새 패키지 이름이 있는지 확인합니다
npm install을 실행하여 의존성이 업데이트되었는지 확인합니다
- 모든 임포트가
claude_agent_sdk를 사용하도록 업데이트되었는지 확인합니다 - requirements.txt 또는 pyproject.toml에 새 패키지 이름이 있는지 확인합니다
pip install claude-agent-sdk를 실행하여 패키지가 설치되었는지 확인합니다
다음 단계
- Agent SDK 개요를 탐색하여 사용 가능한 기능에 대해 알아봅니다
- TypeScript SDK 참조를 확인하여 자세한 API 설명서를 봅니다
- Python SDK 참조를 검토하여 Python 관련 설명서를 봅니다
- 사용자 정의 도구 및 MCP 통합에 대해 알아봅니다