Pheebs

Pheebs

Eversynced · 코딩 · 생산성

Pheebs는 Eversynced가 공개한 오픈소스 텔레메트리 도구로, 엔지니어가 Claude Code, Cursor, Codex를 어떻게 쓰는지 기록한다. 세션의 형태만 남기고 코드와 프롬프트는 저장하지 않으며, 모델 적합도와 AI 지출을 보고한다.

Pheebs 미리보기

Pheebs 소개

About

Pheebs란

Pheebs는 팀이 이미 쓰는 코딩 에이전트 안에 설치되어 세션마다 벌어진 일을 적어 두는 명령줄 도구다. Claude Code, Cursor, Codex에 훅을 등록하고 작은 이벤트를 로컬 로그에 기록한다. 이벤트가 담는 것은 구조다. 어떤 도구가 돌았는지, 얼마나 걸렸는지, 수정 뒤에 테스트가 이어졌는지, 어느 모델이 작업을 맡았는지. 내용 없이 붙는 AI 코딩 에이전트 텔레메트리인 셈이다.

이 도구가 생긴 이유는 대부분의 팀이 체감하면서도 수치로 만들지 못하는 간극이다. 라이선스와 토큰은 이미 예산의 한 줄이고, 어떤 세션이 최상위 모델을 필요로 했는지, 어떤 세션이 파일 하나 고치는 데 예산을 태웠는지 설명하는 팀은 거의 없다. Pheebs는 세션마다 작업 규모를 매기고, 실제로 돌아간 모델과 대조해 그 차이를 API 정가로 금액화한다.

프롬프트를 가로채지 않고, 명령을 막지 않고, 누구를 대신해 모델을 고르지도 않는다. 어떤 측정이든 경계하는 엔지니어가 있는 조직에서는 이 절제가 중요하다. 도구는 간극을 읽고 값어치를 붙인다. 그다음 판단은 사람에게 남는다.

한계는 먼저 밝혀 둔다. Pheebs는 계측 도구이지 리포팅 제품이 아니다. 직접 호스팅하면 원본 로그와 문서화된 엔드포인트 계약을 받고, 대시보드는 직접 만든다. Node.js 20 이상이 필요하며, 수명 주기 훅을 제공하는 에이전트에서만 동작한다.

시작하는 방법

  1. Node.js 20 이상이 설치된 머신에서 npm install -g pheebs를 실행한다.
  2. pheebs init을 돌린다. 설치된 에이전트를 찾아내고, 어느 것을 설정할지, 이벤트를 어디로 보낼지 묻는다.
  3. 완전히 로컬로 쓰려면 목적지를 비워 둔다. 이벤트는 ~/.pheebs/logs/에만 남는다.
  4. 숫자를 믿기 전에 pheebs doctor로 배선을 확인한다.
  5. 자체 백엔드로 보내려면 pheebs config set base-url과 pheebs config set token을 모두 설정한다. 둘 중 하나라도 없으면 노트북 밖으로 나가는 데이터는 없다.

제품 정보

Pheebs의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜Free self-hosted client, custom quote for the managed assessment
플랫폼macOS, Linux, Windows (Node.js 20+)
개발사Eversynced
카테고리코딩 · 생산성
출시일Sep 2026
최근 업데이트Oct 2026
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • AI 시트 비용과 토큰 비용을 내면서 기준선을 원하는 엔지니어링 리더
  • 플랫폼 팀과 개발 생산성 팀
  • 자기 숫자를 보고 싶은 엔지니어

작업

  • 모델 지출 감사
  • AI가 쓴 코드가 검증되는지 확인
  • 공용 도구가 정착했는지 측정
  • 구조적 구멍과 코칭 구멍 분리

활용 상황

  • 30일 AI 활용 평가
  • 여러 스쿼드에 Claude Code나 Cursor를 배포하는 상황
  • 규제 산업이나 개인정보에 민감한 조직

주요 기능

세 가지 에이전트에서 세션의 형태 포착

Pheebs는 Claude Code, Cursor, Codex에 붙어 실제 작업을 표시하는 이벤트에서 동작한다. 세션 시작과 종료, 프롬프트 제출, 도구 호출과 실패, 스킬과 슬래시 명령 확장, 서브에이전트 생성, 컨텍스트 압축, 백그라운드 작업이 대상이다. 열일곱 가지 이벤트 유형이 이 범위를 덮는다. 프롬프트는 글자 수가 되고, 선택형 의도 분류기를 켜면 라벨 하나가 더 붙는다. Codex 텔레메트리와 Claude Code 분석, Cursor 사용 추적은 같은 훅 메커니즘을 지나므로 한 번 설치로 셋 다 처리된다.

로컬 JSONL 로그와 직접 고르는 백엔드

모든 이벤트는 로컬 JSONL 파일에 덧붙는다. 백엔드가 있든 없든 이 파일이 오래 남는 원본이다. 새로 설치하면 엔드포인트가 하나도 없다. 베이스 URL과 토큰을 주면 같은 이벤트가 자체 인프라로도 전송된다. 참조 백엔드와 엔드포인트 계약은 공개 저장소에 있어, 받는 쪽을 읽어 보고 신뢰 여부를 정할 수 있다.

달러로 계산하는 모델 적합도

대부분의 팀이 이 기능 때문에 도구를 들인다. Pheebs는 프롬프트마다 규모를 매긴다. 파일 하나 수정에서 열린 설계까지 범위가 있고, 세션은 가장 어려운 프롬프트로 평가된다. 그 규모를 실제로 돌아간 모델 등급과 비교한다. 과하게 잡힌 세션은 조용히 예산을 태우고, 힘이 모자란 세션은 나중에 수리 프롬프트로 나타난다. 차이는 API 정가로 계산되며, 추정 상한이라는 단서가 명시된다.

내용을 남기지 않는 기본 설계

파일 내용, 파일 경로, 디렉터리 구조, 프롬프트 본문, 명령 문자열은 로그에 닿지 않는다. npm test 같은 명령은 프로세스 안에서 읽히고 tool_intent: test_run으로 기록된다. 신원은 토큰 뒤의 ID이거나 Git 이메일의 잘린 해시다. GitHub 계정을 조회하지도 않는다. AI 측정이 법무 검토에서 멈춘 조직이라면 이 기본값이 승인을 여는 부분이다.

AI 활용 역량 모델

원본 이벤트는 경영 회의에서 논하기 어렵다. 그래서 Pheebs는 이벤트를 두 층으로 정리하는 모델을 함께 제공한다. 첫 층은 보유 도구를 본다. 여섯 역량에 걸친 스물네 가지 실천으로, 모델 선택, 재사용 가능한 자산, MCP 연결, 에이전트 루프에 넣은 검증, 컨텍스트 관리, 다중 에이전트 편성이 포함된다. 둘째 층은 판단을 본다. 검증 커버리지, 되묻기 비율, 개선 대 수리 비율, 무검토 일괄 수용률, 모델 적합도가 여기에 속한다. 모든 실천은 텔레메트리로 판정되므로 보고서가 자기 신고 설문에 기대지 않는다.

OpenTelemetry 전달

Claude Code와 Codex는 네이티브 OpenTelemetry 메트릭과 로그를 내보내고, Pheebs는 그 신호를 자체 수집기로 중계한다. 관측 도구 자격 증명을 노트북마다 배포할 필요가 없다. 기존 트레이싱과 로깅 스택은 그대로 살아 있다. Cursor는 훅만으로 처리한다. 이 에이전트는 같은 방식의 네이티브 내보내기를 제공하지 않는다.

장단점

장점

  • 개인정보 설계가 유난히 구체적이다. 저장하지 않는 항목을 명령 문자열과 Git 신원 처리까지 적어 두는 편이 포괄적인 약속보다 쓸모 있다.
  • 모델 적합도는 추상적인 효율 논의를 달러 금액으로 바꾼다. 예산 승인이 나는 쪽은 그 형태의 논의다.
  • Claude Code, Cursor, Codex를 한 클라이언트에서 다루므로 측정 프로젝트를 세 개로 나누지 않아도 된다.
  • Apache-2.0 라이선스와 문서화된 엔드포인트 계약 덕분에 모은 데이터가 특정 공급자에 묶이지 않는다.
  • 역량 모델이 이벤트 흐름에 구조를 부여하므로, 자체 점수 체계를 발명하지 않고도 엔지니어 간 습관을 비교할 수 있다.

단점

  • 직접 호스팅하면 보고서를 직접 만들어야 한다. 클라이언트가 내놓는 것은 로그와 계약이며, 판촉 사이트에 보이는 대시보드는 아니다.
  • 금액은 정가 기준 추정치다. 기업 계약 단가를 쓰는 팀에는 실제 청구서보다 높은 숫자가 보인다.
  • 훅에 기대는 이상 훅의 사각지대도 물려받는다. 에이전트 밖 터미널에서 한 작업이나 훅을 지원하지 않는 편집기에서 한 작업은 아예 나타나지 않는다.
  • 작은 팀은 데이터가 얇다. 모델은 몇 주에 걸친 반복 행동을 전제하므로, 다섯 명이 일주일 돌리면 화면 대부분이 비어 보인다.

자주 묻는 질문

이벤트 유형, 소요 시간, 횟수, 모델 이름, 트리거 유형이다. 프롬프트가 제출되었다는 사실과 길이를 남기고, 분류기가 켜져 있으면 의도 라벨도 붙는다. 프롬프트 본문, 파일 내용, 경로는 저장하지 않는다.