피드로 돌아가기
I Taught Claude Code to Speak Kiro
Dev.toDev.to
AI/ML

Local Proxy 도입을 통한 Claude Code와 Kiro 모델 구독 비용 최적화

I Taught Claude Code to Speak Kiro

Muhammed Hisham A2026년 6월 28일5intermediate

Context

Claude Code와 Kiro가 동일한 Claude 모델을 사용함에도 서로 다른 API Dialect를 사용하여 상호 운용이 불가능한 구조적 한계 존재. 이로 인해 동일 모델 사용을 위해 두 개의 구독 비용을 중복 지불해야 하는 비용 효율성 저하 문제 발생.

Technical Solution

  • ANTHROPIC_BASE_URL 환경 변수를 활용한 요청 목적지 커스터마이징으로 공식 엔드포인트 우회 경로 확보
  • kiro-gateway-next라는 경량 Proxy 서버를 로컬에 배치하여 Anthropic 포맷의 요청을 Kiro 포맷으로 변환하는 Translator 레이어 구현
  • .env 설정을 통한 API Key 및 SQLite DB 파일 경로 매핑으로 Kiro-cli의 인증 세션 유지 및 권한 획득
  • MCP(Model Context Protocol) 플러그인 사용 시 발생하는 64자 초과 Tool Name에 대응하기 위해 AUTO_TRIM_PAYLOAD 옵션을 통한 페이로드 최적화 적용
  • Apple Silicon 환경의 Rust 의존성 충돌 해결을 위해 x86_64-apple-darwin 타겟 추가로 Cross-compilation 이슈 해결

1. 외부 API 연동 시 환경 변수를 통한 Base URL 변경 가능 여부 확인

2. Proxy 도입 시 발생하는 추가 Latency가 서비스 허용 범위 내인지 검증

3. 타겟 API의 제약 사항(예: 필드 길이 제한 64자 등)을 사전에 파악하여 Payload 필터링 전략 수립

원문 읽기