이름부터 갈라 놓자
Claude 생태계를 한 덩어리로 보면 첫 설계부터 어긋나. Anthropic Client SDK(파이썬 anthropic, 타입스크립트 @anthropic-ai/sdk)는 Messages API를 직접 호출하는 통신층이야. Claude Agent SDK는 파일시스템·셸·MCP·세션·훅·권한을 묶어 자율 작업을 돌리는 실행 장치고, Claude Code CLI는 사람이 터미널에서 직접 지휘하는 개발 도구야. 같은 Claude 모델을 쓰더라도 책임과 위험, 비용의 모양은 전혀 달라.
일이 요구하는 능력으로 고르자
응답 한 번이나 자체 대화 이력을 가진 채팅이면 Client SDK가 맞아. 도구를 쓰며 오래 살아 있는 세션, 파일 편집, 명령 실행, 권한 확인이 필요하면 Agent SDK 차례야. 사람이 제안을 읽고 수정과 다음 질문을 결정하는 개발 작업은 CLI가 맡아. cwkPippa도 이 경계를 따른다. Claude 브레인은 지속 서브프로세스·MCP·JSONL 기록이 필요해 Agent SDK를 쓰고, ChatGPT와 Gemini 브레인은 각 API를 직접 호출하며, 코드베이스를 고치는 아빠의 손에는 CLI가 있어.
층을 잘못 고르면 무엇을 다시 만들게 되나
분류 한 번에 Agent SDK를 끌어오면 시작 비용과 넓은 파일 접근, 복잡한 인증까지 떠안아. 반대로 코드 편집 에이전트를 Client SDK로 만들면 도구 호출 배분, 작업 디렉터리, 권한 확인을 모두 직접 구현해야 해. 어떤 제품이 더 새롭냐가 아니라, 런타임이 실제로 해야 할 일이 선택 기준이야.