시스메이커코딩 못해도 AI로 자동화 시스템 만드는 법
전체 모델 출시 AI 도구 에이전트 AI 비즈니스 기술·논문 빌더의 작업실
AI 도구

매번 뜨는 승인 창, 규칙으로 걸러낸다

AI가 판단하지 않는 결정론적 자동승인 도구, 클로드와 코덱스 동시 지원

AI 코딩 에이전트를 오래 쓰다 보면 승인 창 누르기가 일이 된다. 상태 확인, 타입 검사, 테스트 실행처럼 매일 수십 번 도는 명령까지 매번 확인을 요구하기 때문이다. 새로 공개된 아누마티(anumati)는 이 반복을 규칙으로 걷어낸다. 특징은 판정 주체가 언어모델이 아니라는 점이다. 명시적으로 적어둔 규칙만 보고 결정하므로 같은 명령에는 항상 같은 답이 나온다.

무슨 일인가

아누마티는 개발자 아디티아마트(adityamatt)가 MIT 라이선스로 공개한 프로젝트로, 커밋 78개 규모다. 설정 파일 하나로 클로드 코드(Claude Code)와 오픈AI 코덱스(OpenAI Codex) 양쪽에 붙는다. 클로드 쪽은 도구 실행 직전에 끼어드는 훅을, 코덱스 쪽은 권한 요청 훅을 쓰지만 규칙은 공유한다. 에이전트를 갈아타도 승인 정책을 다시 짤 필요가 없다는 뜻이다.

동작은 단순하다. 규칙에 걸리면 프롬프트 없이 바로 실행되고, 걸리지 않으면 평소대로 승인 창이 뜬다. 이때 아누마티는 그 명령을 다음부터 허용하려면 어떤 한 줄을 추가하면 되는지 함께 알려준다. 설정이 실제 사용 이력을 따라 스스로 채워지는 구조다.

핵심 짚어보기

안전 설계에서 가장 중요한 대목은 이 도구가 허용 전용이라는 점이다. 승인하거나 비켜설 뿐, 스스로 무언가를 차단하지도 않고 에이전트가 원래 거부했을 범위를 넓히지도 않는다. 규칙이 허용하는 형태도 읽기 전용, 빌드, 테스트 계열로 한정된다. 파일을 쓰는 리다이렉트, 명령 치환, 등록되지 않은 도메인으로 나가는 네트워크 호출, 원격 저장소 푸시, 삭제 명령은 모두 규칙을 통과하지 못하고 사람의 확인으로 넘어간다.

명령을 이어 붙이는 수법에 대한 방어도 명시돼 있다. 규칙 하나가 명령 전체를 그대로 받아들이면 통과이고, 그렇지 않으면 최상위 연결자와 줄바꿈을 기준으로 명령을 쪼갠 뒤 조각 하나하나가 각각 승인돼야 전체가 통과한다. 안전한 명령 뒤에 위험한 명령을 붙여 끼워 넣는 방식은 조각 검사에서 걸린다. 파이프는 뒤 명령으로 데이터를 넘기는 구조라 규칙을 가로질러 쪼개지 않고 한 덩어리로 다룬다. 대상은 셸 명령으로 한정했고, 파일 읽기·쓰기·편집은 에이전트 자체 권한 흐름에 맡긴다. 어려운 문제 하나만 맡겠다는 선택이다.

1인기업 실전 적용 포인트

  • 매일 반복해 승인하는 명령 열 개를 먼저 적어본다. 상태 확인, 테스트, 타입 검사, 빌드 정도가 보통이고 이것만 규칙으로 옮겨도 승인 클릭은 크게 줄어든다.
  • 처음부터 완벽한 설정을 만들려 하지 않는다. 통과되지 않은 명령이 알려주는 제안을 그때그때 추가하는 방식이 실제 사용 패턴에 맞는다.
  • 규칙을 넓힐 때는 프로그램 이름 단위로 통째로 허용하지 않는다. 쓰기 리다이렉트와 네트워크 호출이 딸려 들어오는 지점이 대부분 거기다.
  • 여러 에이전트를 병행한다면 승인 설정을 한 파일로 합쳐 관리한다. 정책이 갈라지면 어느 한쪽이 반드시 느슨해진다.

전망과 주의점

자동 승인은 편의와 위험이 정확히 맞붙는 영역이다. 규칙을 넓힐수록 손은 편해지고 사고 반경도 함께 넓어진다. 이 도구가 택한 답은 판정을 사람이 읽을 수 있는 문법에 묶어두고, 애매하면 사람에게 넘기는 쪽이다. 에이전트에게 넘길 권한을 정하는 일이 이제 개발 환경 설정의 일부가 됐다는 신호로 읽힌다. 무인 자동화를 늘릴 계획이라면 승인 정책부터 문서가 아니라 실행되는 규칙으로 옮겨둘 필요가 있다.

출처: GitHub (https://github.com/adityamatt/anumati)

이 시스템이 실제로 돌아가는 모습은 유튜브에서 공개 중입니다.

채널 보기 ↗
STORE

🤖 이 기사, 사람이 쓰지 않았습니다

수집부터 발행까지 파이프라인이 해냈고, 지금 읽으신 기사가 그 증거입니다. 이 시스템을 키트로 판매합니다.

← 뉴스 전체 보기