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

✍️ OpenClawRadar📅 게시일: March 30, 2026🔗 Source
Git pre-commit 훅은 AI 코딩 에이전트가 오래된 문서로 커밋하는 것을 방지합니다.
Ad

문제: AI 코딩 에이전트가 오래된 문서와 함께 코드를 커밋함

Claude Code와 같은 AI 코딩 도우미로 여러 세션 동안 작업할 때, 개발자들은 특정 문제에 직면합니다: AI는 코드 변경(라우트 추가, 컴포넌트 리팩토링, 이름 변경)을 수행하지만 ARCHITECTURE.mdREADME와 같은 문서 파일을 업데이트하지 않습니다. 이로 인해 후속 세션은 몇 주 전의 코드를 설명하는 문서를 읽는 AI로 시작하게 됩니다.

그 결과는 다음과 같습니다:

  • 존재하지 않는 함수 이름을 Claude가 환각적으로 생성함
  • 이름이 변경된 API 엔드포인트를 참조함
  • 현재 아키텍처와 모순되는 패턴을 제안함

경고 메시지는 작동하지 않습니다. Claude가 커밋할 때는 아무도 stderr 출력을 보지 못하기 때문입니다.

해결책: 차단하는 pre-commit 훅

개발자는 다음과 같은 워크플로우를 가진 Git pre-commit 훅을 만들었습니다:

  • 훅은 어떤 파일 변경이 문서 업데이트를 트리거해야 하는지 알고 있습니다(프로젝트별로 구성 가능한 패턴)
  • Claude Code가 커밋할 때, 훅은 환경 변수를 통해 이를 감지합니다
  • 훅은 문서 자동 수정을 시도하지 않습니다(Claude 내부에서 Claude를 생성하는 데드락을 유발할 수 있음)

대신, 코드 1로 종료하고 명확한 메시지를 표시합니다: "문서가 오래됨, 이 파일들을 업데이트한 후 다시 시도하세요"

  • Claude는 에러를 읽고, 문서를 업데이트하며, 커밋을 다시 시도하고, 커밋이 진행됩니다

사람이 커밋할 때는, 훅이 Anthropic API를 직접 호출하고 관련 섹션을 패치합니다(약 20초 소요).

모든 커밋은 최근 활동 요약이 담긴 session-context.md 파일을 생성하여 다음 세션이 연속성을 가질 수 있도록 합니다.

Ad

구현 세부사항

이 도구는 npm 패키지로 이용 가능합니다: @mossrussell/agent-guard

주요 특징:

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

카파시의 자동 연구, 애플 뉴럴 엔진으로 이식되어 와트당 처리량 향상
Tools

카파시의 자동 연구, 애플 뉴럴 엔진으로 이식되어 와트당 처리량 향상

새로운 프로토타입 프로젝트는 Andrej Karpathy의 autoresearch 프로젝트와 리버스 엔지니어링된 Apple Neural Engine 성능을 결합하여, 공식 API 대비 와트당 처리량을 향상시키는 것을 목표로 합니다. 이 프로젝트는 기존 GitHub 저장소를 기반으로 구축되었으며 여러 개발자의 기여를 인정합니다.

OpenClawRadar
클로드 워크플로우 라이브러리: 비기술 사용자를 위한 10가지 완전한 AI 워크플로우
Tools

클로드 워크플로우 라이브러리: 비기술 사용자를 위한 10가지 완전한 AI 워크플로우

기술적 배경이 없는 Claude 사용자를 위해 10가지 완전한 AI 워크플로우를 제공하는 무료 GitHub 저장소가 있습니다. 여기에는 학습, 연구, 글쓰기, 비즈니스, 콘텐츠 제작, 의사 결정, 학습, 구직, 생산성, 인생 계획 시스템이 포함됩니다.

OpenClawRadar
Claude로 전체 프로덕션 앱 구축하기: 실제로 효과 있었던 점과 그렇지 않았던 점
Tools

Claude로 전체 프로덕션 앱 구축하기: 실제로 효과 있었던 점과 그렇지 않았던 점

백엔드 시니어 개발자가 플러터 경험 없이 클로드를 활용해 2.5개월 만에 iOS/Android 앱을 출시한 과정을 상세히 공유합니다. UI 버그, 세션 간 불일치, 그리고 테스트가 품질 관문이었던 이유를 설명합니다.

OpenClawRadar
클로드 코드의 로컬 메모리 통합과 쇼드: 시간 경과에 따른 컨텍스트 유지 강화
Tools

클로드 코드의 로컬 메모리 통합과 쇼드: 시간 경과에 따른 컨텍스트 유지 강화

Claude Code와 Shodh 메모리의 통합을 통해 로컬 메모리 서버를 사용한 장기 프로젝트 컨텍스트 유지 기능을 살펴보세요.

OpenClawRadar