술 취한 채로 AI 코딩하는 걸 막는 CLI 도구 'SOBERGATE'
SOBERGATE는 Claude Code 같은 AI 코딩 도구를 실행하기 전에 간단한 정신 상태 확인 테스트를 통과해야만 사용할 수 있게 막는 CLI 도구입니다. AI가 대신 테스트를 풀 수 없어서, 실제로 본인이 멀쩡한 상태인지 확인합니다. 술이나 피로로 인해 나중에 후회할 코드를 남기는 걸 방지하려는 목적입니다.
AI 코딩 도구가 강력해질수록, 정신이 흐릿한 상태에서도 코드를 빠르게 만들어낼 수 있게 됐습니다. 문제는 그 결과물이 나중에 'TODO: 내가 왜 이렇게 했지?'라는 주석과 함께 남겨진다는 것입니다. 이 도구를 만든 개발자는 본인이 직접 그런 경험을 반복한 끝에 일종의 '음주 측정기'를 만들었습니다.
SOBERGATE는 Claude Code 등 AI 에이전트를 실행하기 전에 CLI 상에서 간단한 인지 확인 테스트(예: 간단한 계산이나 단어 맞추기)를 요구합니다. AI가 자동으로 테스트를 통과할 수 없도록 설계되어 있어, 실제로 사람이 직접 풀어야 합니다. 실용적인 도구라기보다는 재미 있는 아이디어에 가깝지만, AI 도구 사용 습관에 대한 문제의식을 유머러스하게 담은 프로젝트입니다.
핵심 포인트
- AI 코딩 도구 실행 전에 사람이 직접 정신 상태 확인 테스트를 통과해야 함
- AI가 테스트를 자동으로 풀 수 없도록 설계됨
- '술 취한 커밋' 또는 '피곤한 상태의 이상한 코드'를 방지하려는 목적
- Claude Code, Cursor 등 다양한 AI 코딩 에이전트와 함께 사용 가능
- 실용 도구보다는 유머러스한 실험적 프로젝트에 가까움
용어 한 줄 설명
- GATE
- 인도에서 공학·과학 분야 대학원 진학이나 공공기관 채용에 쓰이는 시험입니다.
- AI 코딩 도구
- 사람의 설명을 바탕으로 코드를 쓰거나 고치는 프로그램입니다.
- 코딩 도구
- 프로그래밍 작업을 더 쉽고 빠르게 할 수 있게 도와주는 소프트웨어입니다.
- AI 에이전트
- 사람 대신 정보를 찾거나 작업을 처리하도록 만든 AI 프로그램입니다.
- 아이디어
- 새로운 사업이나 제품을 만들기 위한 생각이나 구상입니다.
- AI 도구
- 사람의 일을 도와 글, 코드, 이미지 등을 만들어 주는 소프트웨어입니다.
- AI 코딩 에이전트
- 사람의 지시를 받아 코드 작성이나 수정 작업을 도와주는 AI 도구입니다.
- 코딩 에이전트
- 사람의 요청을 받아 코드를 작성하거나 고치는 AI 도구입니다.