콘텐츠로 이동

환경 변수

이 변수들을 직접 설정할 일은 없습니다. 플러그인을 설치하면 /prism:setup이 전부 대신 써 줍니다. 이 페이지는 그렇게 설정된 값을 나중에 찾아보기 위한 것으로, 플러그인이 설정 파일에 무엇을 넣었는지 확인하거나 디버그 로그가 어디에 남는지 찾을 때 보세요.

API 키는 환경 변수가 아니라 ~/.prism/config.jsonapiKey에서 읽습니다. 자세한 내용은 구성 레퍼런스를 참고하세요.

Claude Code가 자동으로 넣어 주는 값입니다. 플러그인은 이 값을 읽어 쓰기만 할 뿐, 직접 설정하지는 않습니다.

변수설명
CLAUDE_PLUGIN_DATA플러그인별 데이터 디렉터리. Prism이 관리 헬퍼와 디버그 로그를 여기에 둡니다.

디버그 로깅은 환경 변수로 켜고 끄지 않습니다. 플러그인은 항상 $CLAUDE_PLUGIN_DATA/debug.log(해당 디렉터리가 없으면 ~/.prism/logs/debug.log)에 디버그 로그를 기록하며, 터미널(stderr)로도 함께 보려면 ~/.prism/config.json"debug": true를 넣으세요.

OTEL 변수 (~/.claude/settings.json에 기록됨)

섹션 제목: “OTEL 변수 (~/.claude/settings.json에 기록됨)”

플러그인은 세션 시작 시 이 변수들을 기록합니다:

변수
CLAUDE_CODE_ENABLE_TELEMETRY1
OTEL_LOGS_EXPORTERotlp
OTEL_METRICS_EXPORTERotlp
OTEL_METRIC_EXPORT_INTERVAL10000
OTEL_EXPORTER_OTLP_PROTOCOLhttp/json
OTEL_EXPORTER_OTLP_LOGS_ENDPOINT<ingest>/v1/logs
OTEL_EXPORTER_OTLP_METRICS_ENDPOINT<ingest>/v1/metrics
OTEL_EXPORTER_OTLP_HEADERSx-api-key=<prism_*>
OTEL_LOG_USER_PROMPTS1
OTEL_LOG_ASSISTANT_RESPONSES1
OTEL_LOG_TOOL_DETAILS1

이 밖에 배치 전송을 조율하는 OTEL_BLRP_MAX_EXPORT_BATCH_SIZE(100)와 OTEL_BLRP_SCHEDULE_DELAY(1000)도 함께 기록됩니다.

OTEL_EXPORTER_OTLP_TRACES_ENDPOINT는 플러그인이 관리하지 않습니다. Claude Code는 현재 이 파이프라인으로 OTLP 트레이스를 내보내지 않습니다.