Show GN: Boxdawn guard - Claude Code가 위험한 명령을 실행하기 전에 판정하는 플러그인

3 hours ago 4

Claude Code가 Bash·PowerShell 명령을 실행하기 직전에 읽고, 위험한 명령은 거부하거나 확인을 받는 플러그인입니다. 나머지는 Claude Code 권한 설정에 그대로 맡깁니다.

[기능]

  • 프로젝트 밖 삭제·덮어쓰기, force push·reset --hard, DROP·WHERE 없는 DELETE, terraform destroy·kubectl delete 등을 거부하거나 확인
  • .env·SSH 키 같은 비밀 파일을 이름으로 읽으면 확인, 밖으로 보내면 거부, grep -r 검색에서는 빼고 실행
  • 예: rm -rf tests/patches/plan/ ~/ → 거부 「rm: 프로젝트 밖까지 닿습니다: ~/」 · ~/ 를 빼면 판정 없음

[설계에서 고른 것]

  • 허용은 내리지 않습니다. 거부와 확인만 해서, guard가 Claude Code를 더 느슨하게 만들 일은 없습니다.
  • 명령보다 위치를 봅니다. 같은 rm -rf라도 프로젝트 안이면 지나가고 밖이면 거부합니다. 링크는 따라가서 실제 위치로 판정합니다.
  • 아무도 답할 수 없는 무인 모드에서는 확인이 거부로 바뀝니다.
  • API 키 없이 쓰면 네트워크 연결을 열지 않고, 규칙은 저장소에서 읽을 수 있습니다.
  • 메시지를 한국어로 볼 수 있습니다(/plugin configure boxdawn-guard@boxdawn → language: 한국어).

[현재 한계]

  • Claude Code만 지원합니다.
  • 명령에 적힌 이름과 경로를 보는 검사라 샌드박스가 아닙니다. 실행 중에 만들어지는 경로처럼 명령에 드러나지 않는 것은 못 봅니다. 목록은 README에 있습니다.
  • 규칙 목록에 있는 명령만 판정합니다.

[받고 싶은 피드백]

  • 써 보니 괜히 막히거나 확인창이 떠서 불편했던 명령
  • 에이전트가 묻지 않고 실행하면 가장 곤란한 명령 중 규칙에 없는 것
  • Claude Code 말고 이런 판정이 필요한 에이전트가 있다면 어떤 것인지

설치
claude plugin marketplace add boxdawn/guard
claude plugin install boxdawn-guard@boxdawn
(설치 후 새 세션부터 적용 · Windows/macOS/Linux · 라이선스 FSL-1.1-ALv2, 소스 공개)

이 guard 기능은 Boxdawn(boxdawn.com)의 기능 중 하나입니다.

Read Entire Article




피플앤툴즈 네트워크
🛍 샵