code-autopsy은(는) 무엇을 하나요?
포렌식 코드베이스 분석. 16가지 진단, 건강 점수, 아키텍처 맵, 복잡성 히트맵, 위험 매트릭스 — 모두 하나의 인터랙티브 HTML 보고서에 담았습니다.
개요
OneSpiral/code-autopsy는 코드베이스를 심층 분석하여 유지보수성, 복잡성, 의존성, 기술 부채 등 다양한 측면을 평가하는 AI 에이전트 스킬입니다. 결과는 모든 진단을 한눈에 볼 수 있는 단일 HTML 파일로 출력됩니다.
주요 기능
- 16가지 진단: 코드 중복, 미사용 변수, 복잡한 함수, 사이클로매틱 복잡도, 의존성 분석, 보안 취약점 등
- 건강 점수: 코드베이스 전반의 상태를 0-100 점수로 정량화
- 아키텍처 맵: 모듈 간 의존성을 시각화한 대화형 그래프
- 복잡성 히트맵: 각 파일/모듈의 복잡도를 색상으로 표현
- 위험 매트릭스: 심각도와 영향도에 따른 위험 항목 분류
설치
npx one-spiral/code-autopsy
또는 프로젝트에 로컬로 설치:
npm install @one-spiral/code-autopsy --save-dev
사용법
기본 실행
code-autopsy analyze
특정 디렉토리 분석
code-autopsy analyze ./src
출력 파일 지정
code-autopsy analyze --output ./reports/autopsy.html
진단 필터링
code-autopsy analyze --diagnostics "complexity,duplication,dependencies"
출력 예시
생성된 HTML 보고서에는 다음 섹션이 포함됩니다:
- 요약 대시보드: 전반적인 건강 점수와 주요 메트릭
- 진단 목록: 각 진단의 상세 결과와 권장 조치
- 아키텍처 맵: 대화형 SVG 그래프 (확대/축소 가능)
- 복잡성 히트맵: 파일별 복잡도 등급
- 위험 매트릭스: 위험 항목의 심각도별 분류
환경 변수
| 변수 | 설명 | 기본값 |
|---|---|---|
CODE_AUTOPSY_OUTPUT | 결과 저장 경로 | ./code-autopsy-report.html |
CODE_AUTOPSY_VERBOSE | 상세 로그 활성화 | false |
지원 플랫폼
- Claude Code
- Cursor
- Codex CLI
- 기타 AI 에이전트 환경
라이선스
MIT