코딩 에이전트에게 "절대 하지 마" 목록뿐만 아니라 "먼저 물어봐" 목록도 제공하세요.
에이전트 구성은 효과적인 운영을 위해 'never', 'ask first', 'fine without asking'의 세 가지 고유한 모드를 요구합니다. 단순한 액션 거부 목록은 실제 작업에 충분하지 않습니다. 'never' 버킷에는 비밀 생성, 강제 푸시 또는 작업 트리 외부 데이터 삭제와 같은 액션이 포함됩니다. 중요한 'ask first' 범주는 중요한 작업에 대해 사용자 확인을 요구하여 의도하지 않은 결과를 방지합니다. 여기에는 원격으로 푸시, 비로컬 데이터베이스에 대한 스키마 마이그레이션, 새 종속성 설치, CI 또는 배포 구성 변경이 포함됩니다. 안전하고 일상적인 것으로 간주되는 액션은 'fine without asking' 버킷에 속합니다. 여기에는 작업 트리 내 파일 편집, 테스트 및 린터 실행, 로그 또는 로컬 문서 액세스가 포함됩니다. 이 세 버킷 시스템은 에이전트가 되돌릴 수 없는 액션에 대해 안전하게 실패하도록 보장하는 동시에 일상적인 작업에 효율성을 유지합니다. 또한 명시적인 사용자 승인이 필요한 액션을 강조 표시하여 코드 검토를 간소화합니다. 신규 팀원은 이러한 간결한 규칙 목록을 검토하여 확립된 지침을 빠르게 이해할 수 있습니다.