새로운 오픈소스 소프트웨어 개발 키트(SDK)인 Anyclaude-SDK가 앤트로픽(Anthropic)의 클로드(Claude) 에이전트 SDK의 코드 스타일과 기능을 오픈AI(OpenAI)를 포함한 다양한 대규모 언어모델(LLM) 엔드포인트에서 사용할 수 있도록 지원하며 개발자 커뮤니티의 주목을 받고 있습니다. 이 SDK는 클로드의 강력한 도구(tool) 사용, 멀티 턴 대화, 멀티 에이전트 팀 구성 등의 고급 에이전트 기능을 다른 LLM에서도 동일하게 구현할 수 있게 해, 개발자들이 특정 LLM에 종속되지 않고 유연하게 AI 애플리케이션을 구축할 수 있는 길을 열었습니다.
Anyclaude-SDK는 @anthropic-ai/claude-agent-sdk와 동일한 `query()` 비동기 제너레이터 인터페이스와 `SDKMessage` 엔벨로프를 노출하여, 기존 클로드용으로 작성된 코드를 거의 변경 없이 재사용할 수 있도록 설계되었습니다. 특히 브라우저(WebContainer), Node.js, Bun 등 다양한 환경에서 백엔드 서버나 OAuth 인증, 네이티브 바이너리 없이 실행 가능하며, 이는 개발 편의성을 크게 높입니다. 또한, 오픈AI(OpenAI), 그록(Groq), 투게더(Together), 오픈라우터(OpenRouter) 등 다양한 오픈AI 호환 엔드포인트와 앤트로픽 메시지 API를 지원하며, 모델이 도구 호출을 인라인 텍스트로 내보낼 경우를 위한 폴백 파서까지 포함하여 호환성을 극대화했습니다.
이 SDK의 등장은 LLM 기반 애플리케이션 개발의 패러다임을 바꿀 잠재력을 가지고 있습니다. 개발자들은 이제 특정 LLM의 API나 SDK에 얽매이지 않고, 클로드의 강력한 에이전트 기능을 범용적으로 활용하여 더욱 복잡하고 지능적인 AI 시스템을 구축할 수 있게 됩니다. 이는 AI 에이전트의 상호 운용성을 높이고, 개발자들이 다양한 LLM의 장점을 결합하여 최적의 솔루션을 만들 수 있는 유연성을 제공합니다. 특히 백엔드 없이 브라우저에서 실행 가능하다는 점은 웹 기반 AI 애플리케이션의 개발 장벽을 낮추고, 더 많은 혁신적인 서비스의 등장을 촉진할 것으로 기대됩니다.