사전 요구 사항
- Node.js v18 이상(
npm포함) - Claude Code가 설치되어 있고 인증되어 있어야 합니다.
- W&B 계정이 있고, API 키가
WANDB_API_KEY환경 변수로 설정되어 있어야 합니다. - 트레이스를 수신할 Weave 프로젝트(
\[YOUR-TEAM]/[YOUR-PROJECT])
플러그인 설치
1
CLI 설치
2
installer 실행
~/.weave-claude-code/settings.json을 생성합니다.- Claude Code에 플러그인을 등록합니다.
- 아직 설정되지 않은 경우 Weave 프로젝트(
[YOUR-TEAM]/[YOUR-PROJECT])와 W&B API 키 입력을 요청합니다.
WEAVE_PROJECT와 WANDB_API_KEY를 사용하며, 둘 중 하나라도 없으면 경고를 표시합니다.3
Claude Code 시작
Weave UI에서 Claude Code 트레이스 보기
- https://wandb.ai로 이동한 다음 프로젝트를 선택하세요.
- 사이드바 메뉴에서 Agents를 선택하세요.
- Conversations 탭을 선택하여 프로젝트에 저장된 모든 에이전트 대화를 확인하세요.
- 대화를 선택하여 전체 대화 트리를 살펴보세요.
invoke_agent claude-code span은 최상위 에이전트 이름을 사용하며, 기본값은 claude-code입니다. agent_name 설정이나 WEAVE_AGENT_NAME 환경 변수로 이 값을 변경할 수 있습니다(플러그인 구성 참조). 서브에이전트는 각자의 유형 이름을 유지합니다.
멀티턴 대화는 서버 측에서 conversation ID로 연결되므로, 여러 트레이스에 걸쳐 대화를 따라갈 수 있습니다. 각 span에는 token 사용량, 모델 이름, 도구 입력 및 출력, 타이밍, 그리고 프롬프트와 응답의 텍스트 내용이 포함됩니다. 트레이스된 데이터에 대한 자세한 내용은 GitHub의 What Gets Traced를 참조하세요.
플러그인 설정하기
weave-claude-code config 명령어를 사용해 플러그인 설정을 확인하거나 업데이트하세요:
claude-code라는 에이전트 이름 아래에 표시됩니다. 팀이나 프로젝트를 구분하는 등 다른 이름을 사용하려면 agent_name을 설정하세요. 이름은 비워 둘 수 없으며, 앞뒤 공백은 제거됩니다.
환경 변수가 설정 파일보다 우선 적용됩니다:
Weave 스킬
Claude Code 내에서
weave:weave-config 스킬을 사용해 Weave 값을 설정할 수 있습니다:
플러그인 상태 확인
✓ (정상), ✗ (조치 필요), 또는 - (아직 활성화되지 않았지만 오류는 아님)가 표시됩니다.
Weave에 대화가 표시되지 않으면 데몬 로그를 확인하세요:
~/.weave-claude-code/logs/daemon.log에서도 확인할 수 있습니다.
W&B Dedicated Cloud 또는 자체 호스팅 인스턴스
WANDB_BASE_URL을 설정하세요:
WANDB_BASE_URL을 읽는 백그라운드 데몬을 실행합니다. 변수를 설정할 때 데몬이 이미 실행 중이면 해당 변경 사항을 감지하지 않습니다. 데몬을 다시 시작하려면 다음과 같이 하세요.
- 데몬을 종료합니다.
WANDB_BASE_URL을 설정하거나,wandb login --host https://[YOUR-INSTANCE].wandb.io를 실행해 설정이 세션 간에도 유지되도록 하세요.- Claude Code를 다시 실행합니다. 데몬이 자동으로 다시 시작되며 올바른 URL을 사용합니다.
설치 제거
--keep-logs를 지정하세요.