인프런 커뮤니티 질문&답변
1-7 강의 PreToolUse부분 관련 질문입니다
작성
·
10
0
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "npm install && echo '✅ 의존성 설치 완료'",
"timeout": 300
}
]
}
],
"PreToolUse": [ { "matcher": "Edit|Write|Create", "hooks": [ { "type": "command", "command": "bash .claude/hooks/security-check.sh" } ] } ],
"PostToolUse": []
}
}실습을 따라하는 중에
src/config.ts 파일을 만들고, const MY_API_KEY = "password-12345ABCDEFG"; 라는 내용을 넣어줘.라는 요청을 진행하면 강의처럼 차단이 되는것이 아닌 src 폴더에 config.ts가 생성되어 집니다 어느 부분이 잘못된걸까요?

답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. 크하함님.
작성하신 설정에서 문제가 발생한 부분을 해결할 수 있도록 몇 가지 체크 포인트를 안내드리겠습니다. PreToolUse 훅 부분이 활성화되지 않는다면 설정 파일이나 명령어에 문제가 있을 가능성이 있습니다.
확인해야 할 사항:
스케줄러 설정 검사:
matcher부분에서 올바른 패턴(Edit|Write|Create)이 지정되어 있는지 확인하세요. `matcher`는 명령어를 실행하기 위한 패턴을 설정하는 부분으로, 명령어가 언제 실행되는지를 결정합니다.
스크립트 경로와 권한 문제:
bash .claude/hooks/security-check.sh로 지정된 경로에 실제로 해당 파일이 존재하는지, 그리고 이 파일에 실행 권한이 부여되어 있는지를 확인하세요. 경로가 옳지 않거나 스크립트에 실행 권한이 없으면 실행되지 않을 수 있습니다.
스크립트 내용 확인:
security-check.sh스크립트가 src/config.ts 파일을 올바르게 검사할 수 있는지를 점검하세요. 이는 내부에서 검사해야 할 키워드를 정확히 인식할 수 있는지 확인해야 한다는 의미입니다.
Debug 모드:
claude를--debug모드로 실행해 어떤 로그가 출력되는지 확인해 보세요. 이런 로그를 통해 운영 시 문제를 구체적으로 파악하실 수 있습니다.
관련 참고자료
- Window 환경에서의 Hooks 적용 에러문제 - 해당 문제와 비슷한 상황이 있으니 참고해보세요.
- claude에 hook 적용안되는 문제 - 설정 문제에 대한 추가 사례가 있으니 확인해보세요.
위의 체크 리스트를 통해 문제를 진단하고 해결할 수 있을 것이라고 생각됩니다. 더불어 문제 해결에 도움이 필요하시다면, 추가적인 정보나 구체적인 오류 메시지를 제공해 주시면 더 나은 도움을 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




