감성 분석 수행 방식 선택
상태
승인
후보군
| 방안 | 설명 |
|---|---|
claude -p CLI | 로그인된 claude CLI를 서브프로세스로 호출. API 키 불필요 |
| Anthropic API 직접 호출 | ANTHROPIC_API_KEY로 HTTP 직접 호출 |
결정
subprocess.run(["claude", "-p", prompt])로 감성을 점수화한다(timeout 120s). 출력은 JSON만 강제하고 파싱 실패 시 NEUTRAL 폴백.
결정 이유
- 사용자 지시로 API 키 사용을 피한다.
- 로그인된
claudeCLI가 이미 존재한다. - API 키 없이 비용 0으로 운영 가능하다.
검토 대안
| 방안 | 기각 이유 |
|---|---|
| Anthropic API 직접 호출 | 사용자 지시에 따라 API 키 사용 배제 |
트레이드 오프
- 득: API 키 불필요, 비용 0
- 실: 로그인된 CLI가 실행 전제, 콜드 호출 ~6s로 느려 캐시로 보완 필요