Git pre-commit 훅은 AI 코딩 에이전트가 오래된 문서로 커밋하는 것을 방지합니다.

문제: AI 코딩 에이전트가 오래된 문서와 함께 코드를 커밋함
Claude Code와 같은 AI 코딩 도우미로 여러 세션 동안 작업할 때, 개발자들은 특정 문제에 직면합니다: AI는 코드 변경(라우트 추가, 컴포넌트 리팩토링, 이름 변경)을 수행하지만 ARCHITECTURE.md나 README와 같은 문서 파일을 업데이트하지 않습니다. 이로 인해 후속 세션은 몇 주 전의 코드를 설명하는 문서를 읽는 AI로 시작하게 됩니다.
그 결과는 다음과 같습니다:
- 존재하지 않는 함수 이름을 Claude가 환각적으로 생성함
- 이름이 변경된 API 엔드포인트를 참조함
- 현재 아키텍처와 모순되는 패턴을 제안함
경고 메시지는 작동하지 않습니다. Claude가 커밋할 때는 아무도 stderr 출력을 보지 못하기 때문입니다.
해결책: 차단하는 pre-commit 훅
개발자는 다음과 같은 워크플로우를 가진 Git pre-commit 훅을 만들었습니다:
- 훅은 어떤 파일 변경이 문서 업데이트를 트리거해야 하는지 알고 있습니다(프로젝트별로 구성 가능한 패턴)
- Claude Code가 커밋할 때, 훅은 환경 변수를 통해 이를 감지합니다
- 훅은 문서 자동 수정을 시도하지 않습니다(Claude 내부에서 Claude를 생성하는 데드락을 유발할 수 있음)
대신, 코드 1로 종료하고 명확한 메시지를 표시합니다: "문서가 오래됨, 이 파일들을 업데이트한 후 다시 시도하세요"
- Claude는 에러를 읽고, 문서를 업데이트하며, 커밋을 다시 시도하고, 커밋이 진행됩니다
사람이 커밋할 때는, 훅이 Anthropic API를 직접 호출하고 관련 섹션을 패치합니다(약 20초 소요).
모든 커밋은 최근 활동 요약이 담긴 session-context.md 파일을 생성하여 다음 세션이 연속성을 가질 수 있도록 합니다.
구현 세부사항
이 도구는 npm 패키지로 이용 가능합니다: @mossrussell/agent-guard
주요 특징:
- Claude Code, Cursor, Windsurf, Copilot과 함께 작동
- 제로 의존성
- 이곳에서 이용 가능: https://www.npmjs.com/package/@mossrussell/agent-guard
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

Vibe Hosting: AI 지원 배포를 위한 Claude Code MCP 통합
NameOcean의 Vibe Hosting 플랫폼은 Claude Code MCP를 통합하여 자연어 명령으로 프로젝트를 구축하고 배포합니다. 이 서비스는 정적 사이트, Node.js, Python, Django, Go 애플리케이션을 위한 무료 SSL, 도메인, DNS 및 VPS 설정을 제공합니다.

Discord를 통한 헤드리스 OpenClaw 설정 (Docker 스크립트 사용)
GitHub 저장소에서 OpenClaw를 Discord와 함께 헤드리스 Docker 컨테이너에서 실행하는 스크립트를 제공합니다. TUI/WebUI를 피하며, claw init, start, stop 같은 명령어를 지원하는 관리 스크립트와 OpenAI Responses API, Chromium, 다양한 도구에 대한 사전 구성 지원을 포함합니다.

GitHub에 공유된 Claude Desktop용 맞춤형 Reddit MCP
한 개발자가 Claude Desktop과 Claude Code를 위해 맞춤 제작된 Reddit MCP를 공개했습니다. 이 도구는 Reddit 연구를 워크플로우에 직접 통합하도록 설계되었으며, GitHub에 문서화되어 무료로 사용할 수 있습니다.

클룩스: 클로드 코드를 위한 지속적 훅 런타임
Clooks는 프로세스 생성 없이 Claude Code 훅 디스패치를 처리하는 지속적인 HTTP 데몬으로, 호출당 지연 시간을 약 34.6ms에서 약 0.31ms로 줄입니다. 자동 마이그레이션, 프롬프트 템플릿이 포함된 LLM 핸들러, 의존성 해결, 플러그인 패키징을 포함합니다.