이 플러그인은 Weights & Biases Weave 플러그인이며, CoreWeave Forge 버전은 아직 제공되지 않습니다. Agent Lens와 Weave는 동일한 트레이스 데이터를 공유하므로 플러그인이 전송한 트레이스는 Agent Lens에 표시됩니다.
사전 요구 사항
- Node.js v18 이상(
npm포함) - 설치 및 인증이 완료된 Claude Code
- CoreWeave Forge 계정 및
WANDB_API_KEY환경 변수로 설정된 API 키 - 트레이스를 수신할 Agent Lens 프로젝트(
[YOUR-TEAM]/[YOUR-PROJECT])
플러그인 설치
CLI를 설치하고 설치 프로그램을 실행해 Claude Code에 플러그인을 등록한 다음, Claude Code 세션을 시작하면 트레이싱이 시작됩니다.1
CLI 설치
2
설치 프로그램 실행
~/.weave-claude-code/settings.json을 생성합니다.- Claude Code에 플러그인을 등록합니다.
- Agent Lens 프로젝트(
[YOUR-TEAM]/[YOUR-PROJECT])와 Forge API 키가 아직 설정되어 있지 않으면 입력을 요청합니다.
WEAVE_PROJECT와 WANDB_API_KEY를 사용하며, 둘 중 하나라도 없으면 경고를 표시합니다.3
Claude Code 시작
Agent Lens에서 Claude Code 트레이스 보기
Claude Code 세션을 한 번 이상 실행한 후 Agent Lens UI에서 프로젝트를 여세요.- CoreWeave Forge로 이동하여 제품 메뉴에서 Agent Lens를 선택한 다음, 사이드 메뉴 상단의 프로젝트 선택기에서 프로젝트를 선택하세요.
- 사이드 메뉴에서 Conversations를 선택하세요.
- Conversations 탭을 선택하면 프로젝트에 저장된 모든 에이전트 대화를 확인할 수 있습니다.
- 대화를 선택하면 전체 대화 트리를 자세히 살펴볼 수 있습니다.
invoke_agent claude-code span은 최상위 에이전트 이름을 사용하며, 기본값은 claude-code입니다. 이 이름은 agent_name 설정이나 WEAVE_AGENT_NAME 환경 변수로 변경할 수 있습니다(플러그인 설정 참조). 서브에이전트는 자체 유형 이름을 그대로 유지합니다.
멀티턴 대화는 서버 측에서 대화 ID를 기준으로 연결되므로, 여러 트레이스에 걸친 대화의 흐름을 따라갈 수 있습니다. 각 span에는 토큰 사용량, 모델 이름, 도구 입력 및 출력, 소요 시간, 프롬프트와 응답의 텍스트 내용이 포함됩니다. 트레이스되는 데이터에 대한 자세한 내용은 GitHub의 What Gets Traced를 참조하세요.
플러그인 설정하기
설치 후에는weave-claude-code config 명령어로 플러그인 설정을 확인하거나 변경할 수 있습니다.
claude-code라는 에이전트 이름으로 표시됩니다. 팀이나 프로젝트를 구분하는 등 다른 이름을 사용하려면 agent_name을 설정하세요. 이름은 비워 둘 수 없으며, 앞뒤 공백은 자동으로 제거됩니다.
환경 변수는 설정 파일보다 우선 적용됩니다.
Agent Lens 스킬
설치를 마치면 모든 Claude Code 세션에서 Agent Lens 전용 스킬 세 가지를 바로 사용할 수 있습니다.weave:weave-config 스킬을 사용하면 Claude Code 안에서 Agent Lens 값을 설정할 수 있습니다.
플러그인 상태 확인
다음 CLI 명령어로 플러그인 상태를 확인하거나 문제를 해결할 수 있습니다.✓(정상), ✗(조치 필요), -(아직 활성화되지 않았지만 오류는 아님) 중 하나가 표시됩니다.
Agent Lens에 대화가 표시되지 않으면 데몬 로그를 확인하세요.
~/.weave-claude-code/logs/daemon.log에서도 확인할 수 있습니다.
제거
Claude Code에서 플러그인을 제거하려면 다음 명령을 실행하세요.--keep-logs 옵션을 지정하세요.