📰 AI 뉴스2026-07-244분
Anthropic, Claude Code SDK 다국어 지원 정식 GA—Python·TypeScript 외 Go·Rust 추가
Anthropic이 Claude Code SDK에 Go 및 Rust 언어 바인딩을 정식 추가하며 멀티언어 에이전트 개발 환경을 확장했다. 기존 Python·TypeScript 중심 워크플로에서 벗어나 시스템 프로그래밍 언어로도 Claude Sonnet 4 기반 코딩 에이전트를 직접 임베드할 수 있게 되어, 서버·임베디드 환경 개발자의 도입 장벽이 크게 낮아졌다.
claudesdkdeveloper-tools
변경 사항 요약
Anthropic이 2026년 7월 24일 Claude Code SDK v0.9.0을 릴리스하며 Go 1.22+ 및 Rust 1.78+ 공식 바인딩을 GA로 전환했다. 기존에는 Python 3.10+와 TypeScript/Node.js 18+ 환경만 공식 지원했으나, 이번 업데이트로 지원 언어가 4종으로 확대됐다.
주요 스펙 변경 내역:
- Go 바인딩:
go get github.com/anthropics/claude-code-sdk-go한 줄로 설치, goroutine 친화적 스트리밍 인터페이스 제공 - Rust 바인딩:
cargo add claude-code-sdk,async/await+ Tokio 런타임 기반, 메모리 안전 보장 - 내부 기본 모델은 Claude Sonnet 4 고정,
model파라미터로 Claude Haiku 4.5(저지연 태스크)·Claude Opus 4.7(복잡 추론) 전환 가능 - 컨텍스트 윈도우 최대 200K 토큰 지원(전 언어 공통)
- 가격은 공식 페이지 참조
한국 개발자에게 미치는 영향
국내 핀테크·게임·인프라 스타트업 상당수가 고성능 백엔드에 Go 또는 Rust를 채택하고 있다. 이번 GA 이전에는 Python 마이크로서비스를 별도 사이드카로 운영하거나 HTTP REST 래퍼를 직접 구현해야 했다. 이제 동일 언어 코드베이스 안에서 타입 안전 방식으로 에이전트를 호출할 수 있어 운영 복잡도가 줄어든다.
// Go 사용 예시
package main
import (
claudecode "github.com/anthropics/claude-code-sdk-go"
)
func main() {
client := claudecode.NewClient()
stream, _ := client.Process(
"main.go의 에러 핸들링 패턴을 개선해줘",
&claudecode.Options{Model: "claude-sonnet-4"},
)
for chunk := range stream {
fmt.Print(chunk.Text)
}
}
마이그레이션 가이드 핵심 포인트
- 기존 REST 호출 코드 대체: SDK가 세션 관리·재시도 로직을 내장하므로 직접 구현한 HTTP 클라이언트를 제거할 수 있다.
- 스트리밍 처리: Go는 채널 기반, Rust는
Stream트레이트 구현으로 각 언어 관용 패턴을 그대로 사용한다. - 버전 고정 권고: v0.9.x 마이너 버전 간 API 변동이 있을 수 있으므로
go.sum/Cargo.lock커밋을 반드시 포함할 것. - 공식 마이그레이션 문서는
docs.anthropic.com/claude-code/sdk참조.
출처: Anthropic Engineering Blog