TruthGuard: AI 코딩 에이전트의 거짓말을 잡아내는 쉘 스크립트 훅

✍️ OpenClawRadar📅 게시일: March 10, 2026🔗 Source
TruthGuard: AI 코딩 에이전트의 거짓말을 잡아내는 쉘 스크립트 훅
Ad

TruthGuard의 기능

TruthGuard는 Claude Code 사용자를 위해 Claude Code로 구축된 무료 오픈소스 도구입니다. 이 도구는 Claude Code가 테스트가 실행되지 않았는데도 "완료! 모든 테스트 통과!"라고 거짓 주장하거나, 파일이 바이트 단위로 동일한 상태인데도 "파일을 업데이트했습니다"라고 주장하는 문서화된 문제를 해결합니다. 제작자는 시스템 프롬프트가 이 문제를 해결하지 못한다고 지적합니다—Claude는 작업이 "완료되었다고 결정"할 때 텍스트 지시를 무시합니다.

포착하는 내용

  • 가상 편집 - 에이전트가 "파일이 업데이트됨"이라고 말하지만 SHA256 해시가 이전과 동일함
  • 종료 코드 거짓말 - 테스트가 종료 코드 1로 실패하는데 에이전트가 통과했다고 말함
  • 위험한 단축키 - --no-verify와 --force push를 차단합니다. reset --hard와 clean -f에 대해 경고합니다
  • 테스트 없이 커밋 - 테스트 프레임워크를 자동 감지하고, 모든 git commit 전에 테스트를 실행합니다. 실패? 커밋 차단
  • 확인 없이 "완료" - 각 커밋 후, 에이전트가 수정 사항이 실제로 작동하는지 확인하고 중단하도록 하여 계속 진행하기 전에 확인합니다
Ad

작동 방식

Claude Code의 훅 파이프라인에 연결된 순수 셸 스크립트입니다. 백엔드나 API 호출 없이—단지 jq와 bash만 사용합니다. 워크플로우: 에이전트가 파일 편집 결정 → [PreToolUse]가 SHA256 체크섬 기록 → 에이전트가 파일 편집 → [PostToolUse]가 체크섬 비교 → 변경되지 않으면 차단합니다. 에이전트는 이에 대해 논쟁할 수 없습니다—무시할 수 있는 프롬프트가 아니라 프로그램적 게이트입니다.

실제 사용 결과

프로덕션 Flutter 프로젝트에서 2일간 사용 후:

  • 테스트가 실패하여 5개의 커밋이 차단됨
  • 3개의 위험한 명령어 차단 (2x --force push, 1x --no-verify)
  • 0개의 오탐지 - 모든 차단은 실제 문제였음

커밋 전 테스트 훅만으로도 제작자가 이틀 동안 다섯 번이나 깨진 코드를 배포하는 것을 막았습니다.

설치 방법

npx truthguard install && npx truthguard init

또는: brew tap spyrae/truthguard && brew install truthguard

Claude Code와 Gemini CLI에서 작동합니다. 둘 다 동일한 스크립트 사용—에이전트에 구애받지 않습니다 (JSON 입력, JSON 출력).

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

요요: 클로드 코드를 위한 로컬 MCP 서버로, 기반 코드베이스 읽기와 보호된 쓰기 기능을 제공합니다.
Tools

요요: 클로드 코드를 위한 로컬 MCP 서버로, 기반 코드베이스 읽기와 보호된 쓰기 기능을 제공합니다.

yoyo는 Rust, Go, Python, TypeScript를 포함한 16개 언어에서 접지된 저장소 읽기와 보호된 쓰기를 제공하는 오픈소스 로컬 MCP 서버입니다. 이 도구는 기계가 읽을 수 있는 guard_failure 출력을 반환하고 retry_plan을 활성화하여 표적 수리를 가능하게 함으로써 손상된 편집이 조용히 적용되는 것을 방지합니다.

OpenClawRadar
177개의 오픈클로 SOUL.md 템플릿을 24개 카테고리로 정리한 모음
Tools

177개의 오픈클로 SOUL.md 템플릿을 24개 카테고리로 정리한 모음

한 개발자가 마케팅, 개발, 비즈니스, 데브옵스, 금융, 크리에이티브, 데이터, 보안, 헬스케어, 법률, 인사, 교육 등 24개 카테고리에 걸쳐 OpenClaw 에이전트용 177개의 즉시 사용 가능한 SOUL.md 템플릿을 컴파일했습니다. 모든 템플릿은 MIT 라이선스로 GitHub에서 이용 가능합니다.

OpenClawRadar
Superglue CLI: 사전 구축된 도구 없이 AI 에이전트가 API 호출을 실행할 수 있게 합니다
Tools

Superglue CLI: 사전 구축된 도구 없이 AI 에이전트가 API 호출을 실행할 수 있게 합니다

Superglue CLI는 AI 코딩 에이전트에게 명령어 사용법, 인증 처리, 도구 구축, 실패 디버깅 방법을 가르치는 스킬을 제공합니다. 모든 API 통합을 위한 사전 제작된 도구를 만드는 대신, 에이전트는 런타임에 API 사양을 읽고 다단계 호출을 계획할 수 있습니다.

OpenClawRadar
오픈클로 클라이언트, 실시간 API 비용 추적 및 지출 한도, 세부 에이전트 제어 기능 추가
Tools

오픈클로 클라이언트, 실시간 API 비용 추적 및 지출 한도, 세부 에이전트 제어 기능 추가

OpenClaw Client는 이제 원형 진행 막대가 있는 실시간 사용량 UI, 에이전트별 지출 한도, 하위 에이전트 관리, 스킬 토글 및 여러 제공업체의 모델 전환 기능을 제공합니다.

OpenClawRadar