Show HN: Rudel – Claude Code 세션 분석 도구
요약
Rudel은 Claude Code 및 Codex 사용자를 위한 세션 분석 도구로, 코딩 세션의 토큰 사용량, 지속 시간, 활동 패턴 등을 시각화된 대시보드로 제공합니다. CLI 설치 후 훅(hooks)을 통해 세션 트랜스크립트를 자동으로 업로드하여 데이터 기반의 코딩 워크플로 통찰력을 얻을 수 있습니다.
핵심 포인트
- Claude Code 및 Codex 세션의 토큰 사용량, 모델 사용량, 활동 패턴 분석 가능
- Bun 런타임을 기반으로 하며 CLI를 통해 간편하게 설치 및 세션 업로드 가능
- Git 컨텍스트, 프로젝트 경로, 서브 에이전트 사용량 등 상세 메타데이터 수집
- 세션 트랜스크립트 내 소스 코드 및 민감 정보가 포함될 수 있으므로 보안 주의 필요
Rudel
rudel.ai에서 호스팅 버전을 무료로 체험해 보세요
Claude Code 및 Codex를 위한 분석 도구입니다. Rudel은 토큰 사용량(token usage), 세션 지속 시간(session duration), 활동 패턴(activity patterns), 모델 사용량(model usage) 등 코딩 세션에 대한 통찰력을 제공하는 대시보드를 제공합니다.
사전 요구 사항 (Prerequisites)
- Bun 런타임(runtime) 설치 필요
시작하기 (Getting Started)
- app.rudel.ai에서 계정을 생성합니다.
- CLI를 설치하고 계정에 연결합니다:
npm install -g rudel
rudel login # 브라우저를 통해 인증
...
- 팀원 초대 (선택 사항): 대시보드의 Settings → Organization으로 이동하여 이메일을 입력하고, 생성된 초대 링크를 팀원과 공유합니다.
이제 끝났습니다. 귀하의 Claude Code / Codex 세션이 이제 자동으로 업로드됩니다.
이미 과거 세션이 있나요? 한 번에 업로드하세요:
rudel upload # 일괄 업로드를 위한 대화형 선택기
사용 가능한 모든 명령은 CLI 문서를 참조하세요.
작동 원리 (How It Works)
- CLI를 설치하고
rudel enable을 실행합니다. - 세션이 종료될 때 실행되는 Claude Code / Codex 훅(hooks)이 등록됩니다.
- 훅(hook)이 세션 트랜스크립트(transcript)를 Rudel로 업로드합니다.
- 트랜스크립트는 ClickHouse에 저장되고 분석 데이터로 처리됩니다.
수집되는 데이터 (What Data Is Collected)
업로드된 각 세션에는 다음 내용이 포함됩니다:
- 세션 ID 및 타임스탬프 (시작 시간, 마지막 상호작용 시간)
- 사용자 ID 및 조직 ID (organization ID)
- 프로젝트 경로 및 패키지 이름
- Git 컨텍스트 (repository, branch, SHA, remote)
- 세션 트랜스크립트 (전체 프롬프트 및 응답 내용)
- 서브 에이전트(Sub-agent) 사용량
보안 및 개인정보 보호 고지 (Security & Privacy Disclaimer)
Rudel은 분석을 위해 코딩 에이전트의 전체 세션 데이터를 수집하도록 설계되었습니다. 이는 업로드된 트랜스크립트와 관련 메타데이터에 소스 코드, 프롬프트, 도구 출력(tool output), 파일 내용, 명령 출력(command output), URL 및 세션 중에 나타난 비밀 정보(secrets)를 포함한 민감한 자료가 포함될 수 있음을 의미합니다.
해당 데이터를 업로드하는 것이 괜찮은 프로젝트와 환경에서만 Rudel을 활성화하십시오. app.rudel.ai에서 제공되는 호스팅 서비스(hosted service)를 사용하는 경우, 저희는 업로드된 트랜스크립트(transcripts)에 포함된 개인 데이터에 접근할 수 없으며 해당 데이터를 읽을 수 없습니다. 본인 또는 팀을 위해 업로드를 활성화하기 전에 Rudel 개인정보 보호정책을 검토하십시오.
또한 저희는 핵심 워크플로(workflows)의 작동 여부를 파악하고, 실패를 진단하며, 제품을 개선하기 위해 호스팅 서비스에서 제한적인 제품 분석(product analytics)을 사용합니다. 이는 계정 및 인증 흐름(authentication flows), CLI 로그인 및 활성화 흐름, 세션 업로드 결과, 대시보드 보기 및 상호작용, 조직 관리 작업, 그리고 테마 전환(theme toggle)이나 사이드바 접기(sidebar collapse)와 같은 소수의 유틸리티 상호작용에 대한 명시적인 이벤트 트래킹(event tracking)입니다.
이 제품 분석 레이어는 의도적으로 제한되어 있습니다. 기본적으로 포괄적인 클릭 자동 캡처(click autocapture), 세션 리플레이(session replay) 또는 설문조사를 허용하지 않습니다. 이는 제품 이벤트와 페이지 이름, 작업 이름, 날짜 범위, 정규화된 오류 코드(normalized error codes), 그리고 필요한 경우 조직 또는 사용자 식별자와 같은 운영 컨텍스트(operational context)를 캡처하도록 설계되었습니다. 여기에는 세션의 원본 트랜스크립트 내용, 소스 코드, 프롬프트(prompts), 도구 출력(tool output), 명령 출력(command output) 또는 파일 내용이 포함되어서는 안 됩니다. 호스팅 앱을 사용함으로써 귀하는 서비스의 일부로서 이러한 제한적인 분석 처리에 동의하게 됩니다.
개발 (Development)
로컬 설정, 개발 명령 및 PR 가이드라인은 CONTRIBUTING.md를 참조하십시오.
자체 호스팅(self-hosting)을 통해 인스턴스를 구축하려면 docs/self-hosting.md를 참조하십시오.
보안 (Security)
취약점을 보고하려면 SECURITY.md를 참조하십시오. 보안 관련 사항에 대해 공개 이슈(public issues)를 생성하지 마십시오.
라이선스 (License)
AI 자동 생성 콘텐츠
본 콘텐츠는 HN OpenAI Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기