"매 npm-friendly git hooks 의 facto-standard". Husky 는 매 .husky/ directory 안에 매 plain shell script 로 hook 정의 — 매 git config core.hooksPath 으로 자동 설정. 매 v9 (2024-2026) 부터 매 거의 zero-config: npx husky init → 매 husky/_/h prepare-commit-msg 등 매 wrapper 자동 생성. 매 lint-staged 와의 매 pairing 이 매 표준 setup.
매 핵심
매 핵심 개념
core.hooksPath = .husky/_: Husky 가 매 이 path 로 git 을 redirect — 매 user 의 매 hook script 와 매 husky framework script 분리.
Plain shell: 매 .husky/pre-commit 의 매 첫 line shebang 없이 — Husky v9 가 매 _/h wrapper 통해 실행.
Skip via env: HUSKY=0 또는 HUSKY_SKIP_HOOKS=1 — 매 CI 또는 emergency commit.
prepare script: package.json 의 "prepare": "husky" 가 매 install 시 자동 setup.
매 lint-staged 와의 결합
매 staged files 만 lint/format → 매 commit 속도 ↑.
매 prettier --write + eslint --fix + 매 자동 re-stage.