CC-Canary: 로컬 JSONL 분석을 통해 Claude Code의 회귀를 탐지합니다

CC-Canary는 Claude Code용 드리프트 탐지 도구로, 두 개의 설치 가능한 Agent Skill로 패키징되어 있습니다. Claude Code가 이미 ~/.claude/projects/에 기록하는 JSONL 세션 로그를 스캔하여, 모델이 사용자의 작업에서 드리프트했는지 감지하고 공유 가능한 포렌식 보고서를 생성합니다. 네트워크, 계정, 텔레메트리, 백그라운드 데몬이 필요 없으며, 이미 디스크에 있는 데이터로 작동합니다. 상태: 0.x / 프리-알파.
설치
npx skills를 통해 설치:
npx skills add delta-hq/cc-canary
또는 개별 스킬 설치:
npx skills add delta-hq/cc-canary --skill cc-canary npx skills add delta-hq/cc-canary --skill cc-canary-html
요구 사항: PATH에 Python 3.8+ 필요. macOS/Linux/WSL에서 HTML 보고서 자동 열기 지원 (실패 시 경로 출력).
사용법
Claude Code 세션 내에서:
/cc-canary 60d /cc-canary-html 30d
기본 창은 60일; 7d, 14d, 30d, 60d, 90d, 180d를 허용합니다.
제공 항목
- 평결 — HOLDING / SUSPECTED REGRESSION / CONFIRMED REGRESSION / INCONCLUSIVE
- 핵심 지표 표 — 전/후 비교 (녹색/노란색/빨간색 밴드 포함)
- 주간 추세 막대 — 비용 (USD, ccusage로 검증), 읽기:편집 비율, 추론 루프, 토큰/턴
- 버전 간 비교 — 동일 사용자, 다른 모델 버전, 작업 혼합 제어
- 자동 감지 변곡점 날짜 — 복합 건강 점수 변화 지점
- 소견 — 모델 측/사용자 측/모호 분류 포함
- 부록 — 시간대별 사고 깊이, 단어 빈도 변화, 3기간 사고 가시성 전환, 턴별 행동 비율
추적 지표
- 읽기:편집 비율 — 편집당 파일 읽기; 조사 철저성의 대리 지표
- 변경 중 쓰기 비율 — 쓰기 / (편집 + 쓰기); 높은 비율 = 정밀 편집 대신 재작성
- 추론 루프 / 1K 도구 호출 — "let me try again", "oh wait", "actually" 같은 구문
- 좌절률 — 프롬프트 내 좌절 단어 비율
- 사고 차단 비율 — 차단된 사고 블록 vs 가시 블록 비율
- 평균 사고 길이 — 추론 깊이의 대리 지표
- 사용자 턴당 API 턴 — 사용자 메시지당 API 호출 수
- 사용자 턴당 토큰 — 사용자 메시지당 총 토큰 양
조기 중단, 자체 인정 오류, 지름길 어휘, 사용자 중단 등에 대한 부록도 포함.
작동 방식
- 스캔 — Python 스크립트 (표준 라이브러리만 사용)가
~/.claude/projects/**/*.jsonl을 탐색, 기간별 필터링, 하위 에이전트 세션 제외. - 중복 제거 — 어시스턴트 메시지는 (message.id, requestId)로 중복 제거. Claude Code가 세션 재개 또는 분기 시 동일 메시지를 여러 JSONL에 기록하기 때문.
- 집계 — 세션별 지표: 도구 혼합, 읽기:편집 비율, 추론 루프 구문, 자체 인정 오류, 조기 중단, 중단, 토큰 사용량, 비용 (현재 Claude 4.x 요금), 시간대별 사고 깊이.
- 변곡점 감지 — 일별 복합 건강 점수; 후보 날짜에 대한 |이전 − 이후|의 argmax, 0.75σ 최소값 적용. 기준치를 넘는 변화가 없으면 중앙 타임스탬프 분할 사용.
- 보고서 사전 렌더링 — 스크립트가 모든 표와 막대 차트가 채워진 마크다운/HTML 뼈대를 작성. Claude가 채울 약 20개의 내러티브 슬롯을 남김.
- 채우기 및 저장 — Claude가 뼈대를 읽고 내러티브를 작성한 후 최종 파일 저장. 총 실행 시간: 스크립트 약 2.5초 + Claude 내러티브 10–20초.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

'nice-figures' 클로드 코드 플러그인이 연구 블로그 스타일의 Matplotlib 플롯을 생성하다
nice-figures는 Anthropic의 소프트 파스텔 연구 블로그 스타일의 matplotlib 그래프를 생성하는 Claude Code 플러그인입니다. 16개의 차트 레시피, 추가 종속성 불필요, 자동 스타일링을 제공합니다.

ExposureGuard MCP 서버, Claude 데스크톱에 도메인 보안 스캔 기능 추가
한 개발자가 Claude Code를 사용하여 도메인 보안 스캐닝을 위한 MCP 서버를 구축했습니다. 이 서버는 SPF, DMARC, SSL, 보안 헤더, DNSSEC, 열린 포트, MX, HTTPS를 확인하는 네 가지 도구를 제공합니다. 서버는 pip install exposureguard-mcp로 설치할 수 있으며, 무료 티어로 하루 100회의 API 호출이 가능합니다.

Fino: Claude와 함께하는 개인 재무 분석을 위한 오픈소스 MCP 서버
Fino는 Plaid를 통해 Claude를 은행 계좌에 연결하고, 거래 데이터를 SQLite에 로컬로 저장하며, Claude에 재무 분석 도구를 제공하는 무료 오픈소스 MCP 서버입니다.

TestThread: AI 에이전트를 위한 오픈 소스 테스트 프레임워크
TestThread는 라이브 엔드포인트에 대해 테스트를 실행하고 AI 진단과 함께 통과/실패 결과를 제공하며, 의미론적 매칭, PII 감지, CI/CD 통합과 같은 기능을 포함한 AI 에이전트용 오픈 소스 테스트 프레임워크입니다.