감성 분석 수행 방식 선택

상태

승인

후보군

방안설명
claude -p CLI로그인된 claude CLI를 서브프로세스로 호출. API 키 불필요
Anthropic API 직접 호출ANTHROPIC_API_KEY로 HTTP 직접 호출

결정

subprocess.run(["claude", "-p", prompt])로 감성을 점수화한다(timeout 120s). 출력은 JSON만 강제하고 파싱 실패 시 NEUTRAL 폴백.

결정 이유

  • 사용자 지시로 API 키 사용을 피한다.
  • 로그인된 claude CLI가 이미 존재한다.
  • API 키 없이 비용 0으로 운영 가능하다.

검토 대안

방안기각 이유
Anthropic API 직접 호출사용자 지시에 따라 API 키 사용 배제

트레이드 오프

  • 득: API 키 불필요, 비용 0
  • 실: 로그인된 CLI가 실행 전제, 콜드 호출 ~6s로 느려 캐시로 보완 필요