AI 코딩 도구의 ‘완료’ 주장에 증거를 남기는 DoneCheck
DoneCheck는 Codex, Claude Code, Cursor 같은 가 작업을 끝냈다고 할 때 실제 확인 근거를 남기게 하는 작은 오픈소스 도구다. 파이썬 와 으로 쓸 수 있으며, 바뀐 파일을 살펴보고 사용자가 정한 검증 명령을 실행한 뒤 결과를 기록한다.
검증 근거가 없으면 실패 처리하고, 바뀐 파일, 실행한 명령, 종료 코드, 최근 출력 내용이 담긴 DONECHECK.md 영수증을 만든다. TODO , 검증을 건너뛴 흔적, 오래된 영수증, 예외를 숨기는 코드 같은 흔한 실수도 잡는 방향으로 설계됐다.
함께 언급된 Bouncer 같은 도구는 가 위험한 셸 명령을 실행하기 전에 막거나 복구 지점을 만들려는 접근을 보여준다. 흐름의 핵심은 를 더 빠르게 쓰는 것보다, 변경·검증·복구의 증거를 자동으로 남겨 사람이 검토할 수 있게 만드는 것이다.
핵심 포인트
- DoneCheck는 가 작업 완료 전에 검증 증거를 남기게 하는 오픈소스 도구다.
- 바뀐 파일을 확인하고, 사용자가 정한 검증 명령을 실행한 뒤 DONECHECK.md 영수증을 만든다.
- 검증 근거가 없거나 오래된 영수증, TODO , 숨겨진 예외 같은 문제를 실패로 처리하려 한다.
- 으로 연결하면 전에 자동 확인 단계로 쓸 수 있다.
- Bouncer 같은 주변 도구까지 보면 흐름의 관심사가 속도에서 검증과 안전장치로 넓어지고 있다.
이 사건을 다룬 원문 (9)
- r/SideProjectAI 코딩 도구의 ‘완료’ 주장에 증거를 남기는 DoneCheck ↗
- r/ClaudeWorkflows[Workflow] Proof-Gated AI Agent Completion: A CLI Tool to Verify Test Runs Before 'Done' ↗
- r/OpenAI[Showcase] DoneCheck: proof-of-done receipts for Codex agents ↗
- r/ClaudeWorkflows[Workflow] Bouncer: A PreToolUse Hook to Prevent Destructive Commands from AI Agents (Claude Code, Codex, Copilot, Gemini) ↗
- r/ClaudeAII run Claude Code with --dangerously-skip-permissions, so I built a tiny hook that bounces rm -rf and DROP TABLE before they run ↗
- r/ClaudeCodeI built a one-file hook that bounces the destructive commands an agent runs in --dangerously-skip-permissions mode (45/45 footguns, 0 false positives) ↗
- r/ClaudeAITiny proof gate for Claude Code/Codex/Cursor changes ↗
- r/codexDoneCheck for Codex: make agents leave a verification receipt ↗