OpenClaw · Knip · JSON · PR · Apple Silicon 원격 Mac · 2026

2026 OpenClaw 프론트 실전:
원격 Mac에서 Knip 미사용 export JSON 파싱·PR 가독 요약·Webhook 반환

2026.04.23 프론트 정적 분석·릴리즈 자동화 약 10분 읽기

미사용 export를 ANSI 대신 짧은 브리프로. 원격 Mac·OpenClaw로 Knip → knip-report.jsonpr_knip_summary.md → PR·Webhook. 번들 그래프·크기 게이트·블로그.

01 통증·의사결정 행렬

  1. 로그 소음. 긴 CI 로그는 지울 export를 가립니다.
  2. SHA 불일치. 부모와 다르면 삭제안이 엇나갑니다.
  3. 유출. 절대 경로·토큰이 요약에 섞이면 위험합니다.
신호 Knip JSON 번들 그래프
미사용 export 1순위 적합 간접 힌트
그래프에 남는 이유 한계 1순위 적합
PR 트리아지 텍스트 가장 빠름 무거움

02 최소 재현 HowTo

1. PR 헤드·GIT_SHA 기록. .openclaw/reports/$GIT_SHA/raw/ 생성, 재실행 시 raw 덮김은 --force만.

2. lockfile 동일 설치 후 knip --reporter json --no-progressknip-report.json에 저장, stderr 분리.

3. 미사용 export만 남기고 경로 정렬·변경 패키지로 필터.

4. pr_knip_summary.md 고정 목차·상한, 큰 JSON은 아티팩트.

5. <!-- openclaw-knip:$GIT_SHA -->로 Markdown POST, 429 백오프, 토큰은 PR 코멘트 최소 권한.

Knip은 신호이지 자동 삭제 스위치가 아닙니다.

03 Knip 설정

knip.json·entry를 Vite·Next·CLI 등 실제 루트에 맞추고 project는 CI tsconfig와 동일하게.

생성물·스토리 경로는 ignore+요약 오탐 한 줄. Knip은 devDeps 고정, JSON 명령은 README.openclaw에. 모노레포는 패키지 단위 실행.

워크스페이스 별칭이나 경로 맵이 CI와 다르면 동일 오탐이 반복되므로 원격 Mac 러너의 cwd와 환경 변수도 PR 템플릿에 적어둡니다. 리뷰어는 이 블록만 보고 재현 여부를 판단합니다.

04 CI 산출물 경로

.openclaw/reports/<sha>/raw/·normalized/·pr_knip_summary.md, 트리는 ignore. CI는 knip-$GIT_SHA.zip 업로드, feature는 보존 짧게·본선 길게. 코멘트에 아티팩트 URL·artifact_id(빌드 메트릭과 동일 패턴).

mkdir -p ".openclaw/reports/${GIT_SHA}/raw"
knip --reporter json --no-progress > ".openclaw/reports/${GIT_SHA}/raw/knip-report.json"

05 요약 템플릿 필드

슬롯: 지문(저장소·짧은 SHA·Knip), 건수, 상위 발견(경로·심볼·상한), 부모 델타, 오탐, 제안 제목. 건수 급증 시 리스크 한 줄.

  • 지표. 총계·변경 패키지·정책 무시 건수.
  • 위생. 비밀 없이 아티팩트명만.
  • 길이. 본문 짧게, 표는 JSON.

06 오탐 처리 FAQ

배럴. entry 조임·배럴 분리·ignoreExports 문서화.

동적 import. 정적 문자열 선호 또는 로더 한정 ignore.

툴링. Vitest·Playwright·ESLint는 엔트리 명시 또는 패키지 스코프.

공개 API. exports·API 스모크로 타입 재수출 확인.

07 출하 체크리스트

  • Knip·CLI 플래그를 CI에 고정.
  • JSON 선행, LLM이 경로를 지어내지 않게.
  • raw·정규화 JSON을 SHA 아티팩트로 업로드.
  • 멱등 마커로 PR 코멘트 생성·갱신.
  • 오탐 노트를 구조화해 다음 트리아지 단축.
인용 가능한 사실

SHA 스코프가 재현·추적을 동시에 만족.

인용 가능한 사실

정렬 키 고정으로 PR diff 가독.

인용 가능한 사실

멱등 마커로 중복 코멘트 방지.

한 줄 정리

설정·SHA 아티팩트·고정 Markdown이 맞으면 OpenClaw가 PR용 텍스트를 안전히 배달합니다.

원격 Mac · Knip·OpenClaw · macwww.com

정적 분석 봇을 Apple Silicon에서 재현

로그인 없이 요금·구매·도움말··블로그.

Knip JSON OpenClaw PR 요약
원격 Mac — Knip·OpenClaw