Subagent·Hook·Slash Command: AI 코딩 도구에서 자주 만나는 확장 개념
AI 코딩 도구가 "서브에이전트 실행 중"이라고 뜨는 이유
1$ claude "세션 끊김 버그 원인 찾아줘"2Launching subagent: code-reviewer (Explore)...3Launching subagent: file-search (Explore)...
커밋하려는데 AI 도구가 갑자기 막아설 때, pre-commit 훅의 정체
1[SECRET DETECTED] .env.local: AWS_SECRET_ACCESS_KEY 패턴 감지2.husky/pre-commit 실행됨, 커밋이 차단되었습니다.
.husky/pre-commit이라는 이름이었습니다. 디버깅하면서 임시로 .env.local에 실담당자의 AWS 키를 하나 넣어뒀던 걸 깜빡한 채였는데, 이걸 잡아낸 건 AI가 아니라, 팀 관리자가 예전에 "커밋하기 직전엔 반드시 이 검사를 돌려라"라고 미리 걸어둔 훅이었습니다. AI는 그 규칙을 그냥 따랐을 뿐입니다.
매번 커밋 컨벤션 설명하기 지쳤다면, 슬래시 커맨드가 대신 기억해줍니다
/commit이라고만 쳐"라고 알려줬습니다.1> /commit2→ diff 분석 중...3→ fix(auth): 세션 만료 시 자동 로그아웃 처리4→ Committed: a1b2c3d
/commit 명령어 하나에 이미 박혀 있었으니까요./commit만 쳤을 뿐인데 팀 규칙에 맞는 커밋 메시지가 그대로 나왔습니다. 온보딩 문서를 정독하는 대신, 명령어 하나가 그 문서 역할을 대신 해준 셈이었습니다.
자주 묻는 질문
서브에이전트를 여러 개 부르면 더 오래 걸리나요?
직관과 달리 오히려 빨라지는 경우가 많습니다. 여러 조수가 동시에 각자 맡은 파일을 뒤지기 때문에, 하나의 AI가 순서대로 다 열어보는 것보다 전체 작업 시간이 줄어듭니다. 다만 조수 숫자가 지나치게 많아지면 결과를 취합하는 데 걸리는 시간이 늘어날 수 있어서, 무조건 많이 부른다고 좋은 건 아닙니다.
훅은 사용자가 끌 수 있나요?
네, 대부분의 도구는 설정 파일에서 훅을 켜고 끌 수 있게 해둡니다. 다만 이번처럼 시크릿 유출을 막는 훅같이 안전과 직결된 것들은 팀 차원에서 강제해두는 경우가 많아서, 개인이 임의로 끄면 오히려 사고를 막을 마지막 장치를 스스로 없애는 셈이 될 수 있습니다.
슬래시커맨드는 아무나 만들 수 있나요?
네, 프로젝트마다 자기만의 명령어를 정의할 수 있습니다. 팀에서 반복되는 절차(커밋 규칙, 코드 리뷰 체크리스트, 배포 전 확인 사항)가 있다면 슬래시커맨드로 만들어두는 걸 추천합니다. 새로 합류한 사람에게 문서를 읽히는 대신, 명령어 하나로 그 절차를 대신 실행하게 할 수 있습니다.
AI 코딩 도구 용어 사전 연작의 1편입니다. 다음 편에서는 AI가 "권한을 요청합니다"라고 할 때 실제로 벌어지는 일을 다룹니다. 권한 프롬프트, <a href="/glossary/sandbox" class="glossary-link" title="외부 시스템과 격리된 안전한 가상 환경으로, AI가 생성한 코드를 안전하게 실행하여 보안 위협을 차단하거나 새로운 서비스를 법적·기술적 제약 없이 실험하는 독립된 테스트 공간입니다.">샌드박스</a>, 체크포인트, 워크트리 격리, 컨텍스트 소진을 차례로 살펴봅니다.
참고·근거
관련 글
권한 프롬프트·Sandbox·Checkpoint: AI 에이전트의 실행 경계 이해하기
AI 코딩 도구를 쓰다 마주치는 권한 프롬프트, 샌드박스, 체크포인트 등 5개 용어를 가상 업무 시나리오로 풀어 설명합니다.
Kill Switch·Backoff·Runtime: 실행을 멈추고 복구하는 기본 장치
AI 코딩 도구를 쓰다 마주치는 킬 스위치, 백오프, 레포지토리 등 5개 용어를 가상 업무 시나리오로 풀어 설명합니다.
Drift·환경 변수·PATH: 기기마다 개발 환경이 달라지는 이유
AI 코딩 도구를 쓰다 마주치는 드리프트, 워터마크, 환경변수 등 5개 용어를 가상 업무 시나리오로 풀어 설명합니다.