한 줄 요약 — 자동화가 자꾸 멈추는 이유가 "허용을 안 해줘서"인 줄 알았는데, 사실은 내가 명령을 감싸고 있어서였다.
이런 분께 도움 — 클로드 코드로 반복 작업을 자동화하는데 승인 팝업 때문에 자리를 못 뜨는 분.
Before — "자동화"인데 내가 계속 앉아 있어야 했다
회사 정보를 찾아 구글시트에 채우는 에이전트를 만들었다. 그런데 회사 한 곳을 조사할 때마다 이런 팝업이 여러 번 떴다.
이 명령을 실행하도록 허용하시겠습니까?
회사가 5곳이면 팝업도 그만큼 늘었다. 결국 화면 앞에 앉아 계속 "허용"을 눌러줘야 했다. 이건 자동화가 아니라 그냥 클릭 노동이었다.
📸 여기에 승인 팝업 화면 스크린샷을 넣으면 좋아요
목표를 이렇게 정했다.
"회사 N개 조사해줘"라고 했을 때 허용 요청이 아예 없을 것.
시도 ① — 허용 목록에 명령을 추가했다 (부분 성공)
제일 먼저 떠오른 방법이다. 설정 파일에 "이 명령은 물어보지 말고 그냥 해"라고 적어두는 것.
.claude/settings.json
{ "permissions": {
"allow": [
"Bash(node agent/opendart-lookup.mjs *)",
"Bash(gws sheets spreadsheets values get *)"
]
}
}
조회는 조용해졌다. 그런데 팝업은 계속 떴다.
한참 헤맸다. 분명 허용해뒀는데 왜 또 물어보지? 이때는 원인을 몰라서 "허용 목록을 더 넓게 적어야 하나" 쪽으로 생각이 흘렀다. 그게 함정이었다.
시도 ② — 팝업이 뜨는 자리를 스크립트로 대체했다 ★ 진짜 전환점
원인을 추적해보니, 팝업은 명령 자체가 아니라 명령을 부르는 방식 때문에 떴다.
홈페이지를 볼 때 쓰는 브라우저 도구는 사이트마다 승인을 요구한다 → 회사가 늘면 승인도 비례해서 는다
시트 목록을 볼 때 출력이 길어서
| head를 붙였다 → 파이프를 붙이는 순간 막힌다