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

클로드 데스크톱 앱의 협업 기능, 공유 구글 문서를 통한 AI 간 소통 가능
사용자들이 데스크톱 앱의 새로운 협업 기능을 사용하여 Claude 간 통신을 성공적으로 구현했으며, 두 개의 AI 에이전트가 구조화된 다섯 차례의 대화를 통해 공유 Google 문서를 읽고 썼습니다.

Ouroboros, Claude Code의 사양 격차를 해소하기 위해 PM 인터뷰 모드 추가
Ouroboros에는 이제 Claude Code로 작업을 넘기기 전에 안내 인터뷰를 실행하는 PM 모드가 포함되어 있습니다. 이 모드는 해결하려는 문제, 대상 사용자, 중요한 제약 조건과 같은 질문을 합니다. 결과물은 목표, 사용자 스토리, 제약 조건, 성공 기준, 가정, 보류 항목이 포함된 PRD/PM 문서입니다.

홈클로 플러그인은 애플 홈킷을 오픈클로에 연결합니다
HomeClaw는 Apple Home/HomeKit 기기와 OpenClaw를 연결하는 OpenClaw 플러그인입니다. Apple HomeKit의 공인 배포에 대한 제한으로 인해 빌드 및 실행을 위해서는 Apple 개발자 계정이 필요합니다.

MCP 슬림: MCP 도구를 위한 로컬 임베딩 검색으로 컨텍스트 비대화 감소
MCP Slim은 전체 MCP 도구 카탈로그를 세 가지 메타 도구(검색, 설명, 호출)로 대체하는 프록시로, 시맨틱 검색을 위해 로컬 MiniLM 임베딩을 사용합니다. 이는 96%의 컨텍스트 윈도우 감소를 달성하며 API 키 없이 오프라인에서 작동합니다.