AI가 내 허락도 없이 코드를 수정했다고? '왜 그랬는지' 기록해주는 똑똑한 도구, Grepathy

AI가 내린 결정을 문서화하여 코드 저장소에 저장하는 Grepathy의 작동 원리를 형상화한 이미지.
AI Summary

AI가 내린 결정의 이유를 기록하고 저장하여 사라지는 작업 히스토리를 방지하는 Grepathy를 소개합니다.

상상해보세요. 바쁜 아침, 당신의 똑똑한 AI 코딩 에이전트에게 “이번 프로젝트의 코드를 깔끔하게 정리해줘”라고 부탁하고 회의에 들어갔습니다. 저녁에 돌아와 코드를 확인하니, 아뿔싸! AI가 당신이 절대 건드려선 안 된다고 생각했던 핵심 로직까지 수정해버렸습니다. “대체 왜 이런 결정을 내린 거지?” 하고 이유를 찾으려 하지만, AI 도구는 이미 며칠 전의 작업 기록을 모두 삭제해버린 상태입니다. Show HN: Grepathy – Claude made a decision nobody approved

이런 상황은 더 이상 먼 미래의 일이 아닙니다. 최근 개발자들 사이에서는 AI가 스스로 코드를 수정하고 결정을 내리는 ‘에이전트 시대’가 열렸지만, 정작 그 결과물 뒤에 숨겨진 ‘이유’가 사라져 곤란을 겪는 경우가 많아지고 있습니다. 오늘 소개할 Grepathy(그레패시)는 바로 이 ‘사라지는 결정의 이유’를 붙잡아두기 위해 등장했습니다.

이게 왜 중요한가요?

AI가 단순히 답변을 주는 단계를 넘어, 직접 코드를 작성하고 파일을 수정하는 ‘에이전트(Agent, 자율적으로 특정 목표를 수행하는 AI)’ 역할을 수행하게 되면서, ‘책임 소재’와 ‘추적 가능성’이 매우 중요해졌습니다. Show HN: Grepathy – Claude made a decision nobody approved

많은 AI 도구, 특히 클로드 코드(Claude Code, AI가 개발 환경에서 직접 코드를 수정하고 실행하는 도구)와 같은 서비스는 기본 설정으로 일정 기간(30일)이 지나면 작업 기록(transcript)을 삭제합니다. Show HN: Grepathy – Claude made a decision nobody approved 이는 개인 정보 보호나 저장 공간 측면에서는 효율적일지 몰라도, 나중에 “AI가 왜 이 코드를 이렇게 바꿨지?”라는 질문에 답해야 하는 개발자에게는 치명적일 수 있습니다. Grepathy는 AI가 스스로 내린 결정의 근거를 기록으로 남김으로써, 나중에 누구나 그 이유를 확인할 수 있게 돕습니다.

AD

쉽게 이해하기: AI의 ‘업무 일지’를 남기는 법

이렇게 비유하면 쉽습니다. 프로젝트를 진행하는 팀에 아주 똑똑하지만 기억력이 짧은 신입 사원(AI)이 한 명 있습니다. 이 사원은 일을 정말 잘하지만, 30일이 지나면 자신이 왜 그 결정을 내렸는지 잊어버립니다. Grepathy는 이 신입 사원의 ‘결정 일지’를 받아 적는 비서와 같습니다.

  1. 지능적인 선별 기록: Grepathy는 사용자와 AI가 나눈 사적인 대화 내용까지 전부 저장하지 않습니다. 오직 ‘AI가 어떤 결정을 내렸는지’에 대한 이유(reasoning)만을 정제합니다. Show HN: Grepathy – Claude made a decision nobody approved
  2. 코드 저장소에 직접 저장: 기록된 결정은 마크다운(Markdown) 문서 형태로 변환되어, 당신의 코드와 함께 저장소(repository)에 영구적으로 남습니다. Show HN: Grepathy – Claude made a decision nobody approved
  3. 자동화: 사용자가 귀찮게 명령어를 칠 필요도 없습니다. 깃(Git) 훅(hook, 특정 이벤트가 발생할 때 자동으로 실행되는 스크립트)을 통해, 코드를 커밋하거나 푸시할 때마다 Grepathy가 스스로 알아서 작동합니다. GitHub - evansjp/grepathy

쉽게 말해, 프로젝트 폴더 안에서 특정 명령어를 실행하는 것만으로 AI가 남긴 ‘왜 그랬는지에 대한 답변’을 한눈에 볼 수 있는 것입니다. GitHub - evansjp/grepathy

현재 상황: AI와 함께 일한다는 것

AI 코딩 도구들은 하루가 다르게 진화하고 있습니다. 클로드 코드와 같은 도구들은 기본적으로 인간이 최종 확인을 하는 ‘인간-루프(human-on-the-loop, 인간이 AI의 작업을 감독하는 방식)’ 방식을 채택하고 있지만, 자동 모드(Auto mode)의 도입으로 인간의 직접적인 개입 없이 더 많은 일을 스스로 처리하게 되었습니다. Claude Code Defaults to Human Approval: Auto Mode Requires Explicit Opt-In

하지만 기술이 발전할수록 AI의 판단을 신뢰하고 관리하는 투명성 문제는 더 커지고 있습니다. 개발자들 사이에서는 AI가 허위 정보를 만들거나 사실 관계를 왜곡하는 사례들이 공유되기도 하며, How to Stop Claude From Making $#it Up 기업 차원에서도 AI 에이전트의 결정이 예상치 못한 결과를 초래할 수 있다는 점을 경계하고 있습니다. The Day an AI Agent Commits Your Company to a Decision Nobody …

앞으로 어떻게 될까?

Grepathy와 같은 시도는 앞으로 더욱 중요해질 것입니다. AI가 단순히 코드를 짜는 수준을 넘어, 프로젝트의 방향성을 결정하는 의사결정의 주체로 성장함에 따라 그 근거를 남기는 일은 법적, 윤리적으로도 반드시 필요한 절차가 될 것이기 때문입니다.

당장 내일 아침, 당신의 AI 에이전트가 코드를 수정한다면 Grepathy를 통해 그 결정의 ‘이유’를 한번 확인해보는 건 어떨까요? AI와 인간이 투명하게 소통하는 첫걸음이 될지도 모릅니다.

참고자료

  1. [Show HN: Grepathy – Claude made a decision nobody approved Hacker News](https://news.ycombinator.com/item?id=48920537)
  2. GitHub - evansjp/grepathy: Your agent writes down why, in the repo, so everyone else’s agents can find it without asking you. · GitHub
  3. Claude Code Defaults to Human Approval: Auto Mode Requires Explicit Opt-In
  4. [How to Stop Claude From Making $#it Up by Brent W. Peterson May, 2026 Medium](https://medium.com/@brentwpeterson/how-to-stop-claude-from-making-it-up-921a6a9238c8)
  5. The Day an AI Agent Commits Your Company to a Decision Nobody …
AD
이 글을 얼마나 이해했나요?
Q1. Grepathy가 개발된 가장 주된 이유는 무엇인가요?
  • AI의 속도를 높이기 위해
  • AI가 내린 결정의 이유를 기록하고 히스토리 삭제를 방지하기 위해
  • AI의 오류를 자동으로 수정하기 위해
Grepathy는 AI 에이전트가 내린 결정의 이유를 로컬 저장소에 남겨 히스토리가 삭제되는 문제를 해결하기 위해 만들어졌습니다.
Q2. Grepathy는 어떤 데이터를 저장하나요?
  • 사용자와의 모든 대화 내용
  • AI가 내린 결정(reasoning)만 선별적으로 저장
  • 컴퓨터의 모든 파일 목록
Grepathy는 대화 내용 전체가 아닌, AI가 내린 결정(decisions) 정보만을 선별하여 마크다운 형태로 저장합니다.
Q3. Grepathy는 어떤 방식으로 실행되나요?
  • 사용자가 매번 직접 실행해야 함
  • 항상 백그라운드에서 실행됨
  • 깃(Git) 훅(hook)을 통해 자동으로 실행됨
Grepathy는 사용자가 매번 실행할 필요 없이, 깃 훅(git hooks)을 통해 작업 과정에서 자동으로 실행됩니다.
AI가 내 허락도 없이 코드를 수정했다고? '왜 ...
0:00