Security Guidance

파일 편집 시 커맨드 인젝션, XSS, 안전하지 않은 코드 패턴에 대해 경고하는 보안 훅

Play video

Claude가 파일을 편집할 때 잠재적인 보안 취약점을 자동으로 경고하는 보안 리마인더 훅입니다. 이 플러그인은 Write, Edit, MultiEdit 작업을 가로채, 변경 사항이 적용되기 전에 코드 스캔을 통해 위험한 패턴을 탐지합니다.

이 플러그인은 8가지 주요 취약점 카테고리를 탐지합니다. 여기에는 GitHub Actions 워크플로우 내 커맨드 인젝션, 안전하지 않은 child_process.exec() 호출, eval() 및 new Function() 사용, dangerouslySetInnerHTML 및 innerHTML과 같은 XSS 벡터, Python pickle 역직렬화 리스크, os.system() 커맨드 인젝션 등이 포함됩니다.

작동 방식: 이 플러그인은 프리툴 훅으로 자동 실행됩니다. 별도의 명령이 필요하지 않습니다. Claude가 잠재적으로 안전하지 않은 패턴이 포함된 코드를 작성하려고 하면, 편집이 진행되기 전에 구체적인 교정 방안과 함께 경고가 표시됩니다. 경고는 세션 단위로 적용되므로, 각 경고는 한 번만 표시됩니다.

표시될 수 있는 경고 예시:

  • 셸 인젝션 방지를 위해 child_process.exec() 대신 execFileNoThrow()를 사용하라는 제안
  • innerHTML 또는 dangerouslySetInnerHTML 사용 시 XSS 리스크에 대한 경고
  • 워크플로우 파일 편집 시 GitHub Actions 인젝션 리스크에 대한 경고