`cargo` 하위 명령으로 실행하는 Rust 린터로, 800개가 넘는 린트로 흔한 실수를 찾아내고 더 관용적인 코드를 제안합니다.
webpro-nl/knip
JavaScript 및 TypeScript 프로젝트에서 사용하지 않는 파일, 의존성, export를 찾아 배포 전에 불필요한 코드를 제거할 수 있습니다.
- 스타
- 12,616
- 포크
- 546
- 열린 이슈
- 21
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Knip은 JavaScript 및 TypeScript 프로젝트를 스캔해 사용하지 않는 파일, 의존성, export를 찾아내는 명령줄 도구입니다. 이런 불필요한 코드를 제거하면 번들 크기와 유지보수 부담을 줄이고, 리팩터링을 더 안전하게 할 수 있습니다.
npm 패키지 knip으로 배포됩니다. VS Code 확장, 언어 서버 패키지, AI 도구용 MCP 패키지를 통해 에디터에서도 사용할 수 있습니다.
이 프로젝트는 webpro-nl이 관리하며 ISC 라이선스로 배포됩니다.
핵심 기능
- 01JS 및 TS 프로젝트에서 사용하지 않는 파일, 의존성, export를 탐지합니다.
- 02로컬이나 CI에서 검사를 실행할 수 있는 CLI를 제공합니다.
- 03에디터에 통합할 수 있는 VS Code 확장을 제공합니다.
- 04도구 및 AI 어시스턴트용 언어 서버와 MCP 패키지를 제공합니다.
활용 사례
- 릴리스 전에 오래 운영된 TypeScript 모노레포의 불필요한 코드를 정리합니다.
- 설치 용량과 감사 부담을 키우는 사용하지 않는 npm 의존성을 찾습니다.
- CI 파이프라인에서 불필요한 코드가 없도록 검사합니다.
빠른 시작
- 1
npm으로 Knip을 개발 종속성으로 설치합니다
npm install -D knip - 2
프로젝트 루트에서 Knip을 실행해 사용되지 않는 파일, 종속성, 내보내기를 찾습니다
npx knip
포함된 컬렉션
토픽
자주 묻는 질문
- knip은(는) 무엇인가요?
- JavaScript 및 TypeScript 프로젝트에서 사용하지 않는 파일, 의존성, export를 찾아 배포 전에 불필요한 코드를 제거할 수 있습니다. Knip은 JavaScript 및 TypeScript 프로젝트를 스캔해 사용하지 않는 파일, 의존성, export를 찾아내는 명령줄 도구입니다. 이런 불필요한 코드를 제거하면 번들 크기와 유지보수 부담을 줄이고, 리팩터링을 더 안전하게 할 수 있습니다.
- knip은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- knip은(는) ISC 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- knip은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. knip의 마지막 커밋은 2026년 11월 5일입니다.
- knip은(는) 어디에 사용할 수 있나요?
- 릴리스 전에 오래 운영된 TypeScript 모노레포의 불필요한 코드를 정리합니다. 설치 용량과 감사 부담을 키우는 사용하지 않는 npm 의존성을 찾습니다. CI 파이프라인에서 불필요한 코드가 없도록 검사합니다.
- knip는 어떻게 설치하나요?
- npm으로 Knip을 개발 종속성으로 설치합니다: npm install -D knip 프로젝트 루트에서 Knip을 실행해 사용되지 않는 파일, 종속성, 내보내기를 찾습니다: npx knip
- knip은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/webpro-nl/knip
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Kotlin 프로젝트의 코드 스멜과 스타일 문제를 찾아내며, 규칙 세트와 Gradle 플러그인으로 설정할 수 있는 정적 분석 도구입니다.
개발자와 코딩 에이전트를 위한 코드베이스 인텔리전스: 호출 그래프, Git 이력, 건강도 점수, 데드 코드, 문서를 MCP와 로컬 대시보드로 제공합니다.
Python 프로젝트에서 사용되지 않는 함수, 클래스, 변수, import와 도달 불가능한 코드를 찾는 정적 분석 도구입니다.
100개 이상의 기본 규칙과 자동 수정 기능을 제공해 스타일시트 오류를 찾아내고 코딩 규칙을 적용하는 CSS 린터입니다.