코딩 도구 사용량 추적하기

코딩 도구 사용량 추적하기

Claude Code, Roo Code, Gemini CLI, OpenAI Codex 같은 AI 코딩 도구의 사용량과 비용을 LiteLLM을 통해 추적하는 방법을 알려드릴게요. User-Agent 헤더로 각 코딩 도구의 요청, 비용, 사용자 참여 지표를 모니터링할 수 있어요.

출처: 문서

본문

이런 분들을 위한 문서

개발자에게 LiteLLM을 통해 코딩 도구에 대한 접근을 제공하는 중앙 AI 플랫폼 팀을 위한 문서예요. 도구 참여를 모니터링하고 개별 사용자의 사용 패턴을 추적해요.

추적할 수 있는 것

요약 지표

  • 코딩 도구별 비용

  • 도구별 성공 요청 및 토큰 사용량

사용자 참여 지표

  • 각 User-Agent에 대한 일일, 주간, 월간 활성 사용자

빠른 시작

1. 코딩 도구를 LiteLLM에 연결

적절한 User-Agent 헤더와 함께 코딩 도구가 LiteLLM 프록시를 통해 요청을 보내도록 구성해요.

설정 가이드:

  • Claude Code와 함께 LiteLLM 사용하기

  • Gemini CLI와 함께 LiteLLM 사용하기

  • OpenAI Codex와 함께 LiteLLM 사용하기

2. User-Agent 헤더로 요청 보내기

코딩 도구가 API 요청에 식별용 User-Agent 헤더를 포함하는지 확인해요.

3. LiteLLM 로그에서 추적 확인

예상되는 User-Agent 값이 로그에 있는지 확인해 LiteLLM이 요청을 제대로 추적하는지 확인해요.

4. 사용량 대시보드 보기

LiteLLM 대시보드에서 집계된 사용량 지표와 사용자 참여 데이터를 확인해요.

요약 지표

각 코딩 도구의 총 비용과 성공 요청을 확인해요.

일일, 주간, 월간 활성 사용자

각 코딩 도구의 활성 사용자 지표를 확인해요.

LiteLLM이 코딩 도구를 식별하는 방법

LiteLLM은 들어오는 API 요청(/chat/completions, /responses 등)의 User-Agent 헤더를 모니터링해 코딩 도구를 추적해요. 각 고유 User-Agent는 사용량 분석에서 따로 추적돼요.

요청 예시

User-Agent를 claude-cli로 사용한 예시를 보여드릴게요.

curl -X POST \  -H "Content-Type: application/json" \  -H "Authorization: Bearer ***" \  -H "User-Agent: claude-cli/1.0" \  -d '{"model": "claude-sonnet-5", "messages": [{"role": "user", "content": "Hello, how are you?"}]}' \  http://localhost:4000/chat/completions

더 알아보기 (Learn more)