Actions
이슈 #234
진행중
CP
RL
5-1. Claude API 연동 환경 구축
이슈 #234:
5-1. Claude API 연동 환경 구축
설명
API 키 설정. API 클라이언트 라이브러리 설치
완료 내역¶
-
@anthropic-ai/sdk설치 및src/services/api/anthropic.ts에서 클라이언트 초기화 - 환경변수:
ANTHROPIC_API_KEY(.env.example,src/types/env.d.ts,@envvia react-native-dotenv) - 모델/가격 상수 분리:
src/constants/anthropic.ts(claude-sonnet-4-6,calcUsdCost()) - 스트리밍:
react-native-fetch-apitextStreaming 플래그로 RN 환경 대응 - 프롬프트 캐싱:
system블록에cache_control: { type: 'ephemeral' }적용 - dev 로그: 캐시 HIT/MISS/WRITE 상태 + 토큰 사용량 출력
주요 파일¶
-
src/services/api/anthropic.ts—streamChat()엔트리 -
src/constants/anthropic.ts— 모델·가격 -
src/types/env.d.ts— 환경변수 타입 -
.env.example— 키 템플릿
후속 이슈¶
- #235~ : 5-2 이후 API 호출·응답 처리 단계 (
feeb07e,e019bca,3b6c46b,91a0930커밋 참조)
Actions