핵심 요약
- AI 에이전트가 CAPTCHA를 풀 수 있을까요? 시도하는 도구도 있습니다. 하지만 CAPTCHA는 사람이 그 자리에 있는지 확인하기 위해 존재하므로, 그 한 단계는 사람에게 맡기는 것이 확실한 방법입니다.
- 에이전트는 그 앞뒤의 모든 일을 맡습니다. 페이지를 열고, 입력란을 채우고, 내용을 다시 읽은 뒤 확인 단계 바로 앞에서 멈춥니다.
- 인계는 네 가지로 기록합니다. 에이전트가 본 것, 사용자가 할 단 하나의 작업, 그 작업을 할 위치, 그리고 다시 진행해도 된다는 신호입니다.
- CAPTCHA, 2FA 코드, 패스키는 같은 탭에서 직접 완료합니다. 에이전트는 폼을 다시 읽고 한 번만 제출합니다.
- 2FA 코드와 인증 앱의 시크릿 키는 사용자에게만 남습니다. 에이전트는 자기 몫의 작업을 끝내는 데 이것들이 전혀 필요하지 않습니다.
단계별 인계 흐름
- 에이전트1 준비페이지를 열고, 승인된 값을 입력하고, 모든 입력란을 다시 읽습니다.
- 에이전트2 확인 단계 감지CAPTCHA, 2FA 입력 화면, 패스키 요청이 나타납니다. 여기서 멈추고 다른 것은 건드리지 않습니다.
- 에이전트3 인계 기록본 것, 할 작업 하나, 위치, 재개 신호를 기록합니다. 탭은 열어 둡니다.
- 사용자4 확인 완료같은 탭에서 CAPTCHA를 풀거나, 코드를 입력하거나, 패스키를 승인합니다.
- 사용자5 신호 보내기에이전트에게 완료했다고 알리거나, 대시보드에서 인계를 해결됨으로 표시합니다.
- 에이전트6 재개 후 한 번만 제출폼을 다시 읽고, 승인된 값과 비교하고, 한 번만 제출한 뒤 결과를 기록합니다.
제출 후 결과가 불분명한가요? 무엇이든 다시 보내기 전에 접수 증거(확인 페이지, 이메일, 계정에 등록된 제품)부터 찾으세요.
데모 폼으로 직접 해 보기
이 폼은 브라우저 안에서 인계 과정 전체를 재현합니다. 입력하고(또는 샘플로 채우고), 확인 단계로 넘어가 사람으로서 완료한 뒤, 에이전트가 재개하게 하세요. 저희는 이 폼을 Cline과 Chrome DevTools MCP로도 직접 실행해 보았습니다.
인계 메모 작성하기
좋은 인계는 다섯 줄이면 충분합니다. 항목을 수정한 뒤 메모를 채팅, 티켓, 트래커에 복사하거나 Markdown 파일로 다운로드하세요.
모호함보다 구체적으로
| 항목 | 명확함 | 너무 모호함 |
|---|---|---|
| 에이전트가 본 것 | 입력된 폼 아래에 이미지 CAPTCHA, 제출 비활성화 | 문제가 발생했습니다 |
| 작업 하나 | CAPTCHA를 풀고, 제출은 누르지 않기 | 폼을 마무리해 주세요 |
| 위치 | 창 "Launch", 탭 "Submit your product" | 브라우저에서 |
| 재개 신호 | CAPTCHA가 사라지고 제출 버튼 활성화 | 준비되면 |
CAPTCHA, 2FA, 패스키, 이메일: 누가 무엇을 하나
모든 중단이 인계는 아닙니다. 승인된 자격 증명으로 하는 일반 로그인은 에이전트의 평소 작업입니다. 아래 단계에는 사람이 필요하거나 특정 권한이 필요합니다.
| 나타나는 것 | 작업하는 사람 | 그동안 에이전트가 하는 일 |
|---|---|---|
| 이미지 또는 체크박스 CAPTCHA | 사용자, 같은 탭에서 | 입력된 폼을 열어 둔 채 인계를 기록하고, 별도 창에서 다른 플랫폼 작업을 할 수도 있습니다 |
| 사이트가 열리기 전의 봇 확인 페이지 | 확인이 나타나면 사용자 | 재시도, 프록시, 스텔스 도구를 쓰지 않고, 페이지를 기록한 뒤 기다립니다 |
| 2FA 코드(인증 앱 또는 SMS) | 사용자가 코드를 입력 | 코드, 복구 코드, 인증 앱 시크릿 키를 절대 요청하지 않습니다 |
| 패스키, 보안 키, 기기 승인 | 사용자, 본인 기기에서 | 신호를 기다린 뒤, 올바른 계정으로 로그인되었는지 확인합니다 |
| 에이전트가 시작한 가입의 인증 이메일 | 메일함 접근을 허용했다면 에이전트 | 해당 메시지만 열어 받는 사람과 맥락을 확인한 뒤 폼으로 돌아갑니다 |
| 사용자가 승인한 자격 증명으로 하는 일반 로그인 | 에이전트 | 로그인하고 계속 진행합니다. 이것은 인계가 아닙니다 |
확인을 사람이 하는 이유
인계의 근거가 되는 공개된 규칙과 정의를 원문 그대로 인용합니다. 인용할 뿐 법률을 해석하지는 않습니다.
| 주제 | 원문 | 에이전트에게 주는 의미 |
|---|---|---|
| CAPTCHA의 목적 | All interactive approaches require users to perform a task believed to be relatively easy for humans but difficult for robots. | 이 확인은 사람을 위해 설계되었습니다. 사람이 완료하는 것이 의도된 경로입니다. |
| 접근성 | Unfortunately the very nature of the interactive task inherently excludes many people with disabilities, resulting in a denial of service to these users. | 대체 수단이 필요한 사람도 있습니다. 우회 방법이 아니라 사이트 자체의 음성 옵션이나 지원 창구가 올바른 경로입니다. |
| 보안 관점 | CAPTCHA Defeat is an automated threat. | 보안 팀은 자동 풀이를 공격 패턴으로 분류합니다. 제품 출시 작업이 그렇게 보여서는 안 됩니다. |
| 브라우저 자동화는 드러난다 | Defines a standard way for co-operating user agents to inform the document that it is controlled by WebDriver | 브라우저는 WebDriver가 자신을 제어하고 있다는 사실을 페이지에 알립니다. 사이트는 이에 반응할 수 있고, 실제로 반응합니다. |
| Chrome DevTools MCP | Some accounts may prevent sign-in when the browser is controlled via WebDriver (the default launch mechanism for the Chrome DevTools MCP server). | 로그인이 필요하면 도구가 실행하는 Chrome이 아니라 직접 실행한 Chrome에 에이전트를 연결하세요. |
| Claude Code와 Chrome | When Claude encounters a login page or CAPTCHA, it pauses and asks you to handle it manually. | 주요 에이전트 개발사가 바로 이 "멈추고 사람에게 넘기는" 동작을 제품에 담고 있습니다. |
| Claude in Chrome: 금지된 작업 | Bypassing captchas | CAPTCHA 우회는 Claude가 하지 않는 작업으로 개발사 목록에 올라 있습니다. |
| 계정 생성 | You must be a human to create an Account. Accounts registered by "bots" or other automated methods are not permitted. | 사람이 계정을 만들도록 요구하는 플랫폼도 있습니다. 각 플랫폼의 약관을 직접 확인하세요. |
저희 테스트에서 확인한 것
- Chrome DevTools MCP가 직접 Chrome을 실행했을 때, 모든 실행에서 페이지는 navigator.webdriver = true를 보았습니다. 사람이 실행한 뒤 에이전트에 연결한 Chrome은 5회 실행 모두에서 false를 보고했습니다.
- 그 Chrome에 에이전트를 연결한 상태에서 사람이 같은 탭에서 마지막 단계를 완료했고, 에이전트는 그 후에 결과를 읽었습니다: 5회 중 5회.
- Cline 3.0.67 헤드리스 모드에서는 에이전트가 던진 질문에 아무도 기다리지 않고 첫 번째 선택지로 자동 응답되었습니다: 5회 중 5회. 질문은 인계가 아닙니다. 실행을 끝내고 나중에 재개하는 것이 인계입니다.
- Cline 실행이 끝난 뒤에도 탭과 입력된 값은 열린 채로 남아 있었고, 재개한 실행은 이를 변경 없이 찾았습니다: 5회 중 5회.
Playwright MCP vs Chrome DevTools MCP: 같은 폼으로 직접 테스트 →Cline으로 LaunchRepo 사용하기: 제대로 작동하는 브라우저 설정 →
이 페이지는 법률 자문이 아닙니다. 플랫폼 약관은 서로 다르고 바뀌기도 합니다. 제출하는 각 플랫폼의 약관을 확인하세요.
안전하게 재개하기
초안이 사라지거나 두 번 전송되는 일은 재개할 때 일어납니다. 다섯 가지 확인으로 둘 다 막을 수 있습니다.
- 같은 창, 같은 탭. 확인 화면이 사라지고 페이지에 다음 단계가 보여야 합니다.
- 에이전트는 무엇이든 클릭하기 전에 모든 입력란을 다시 읽고 승인된 값과 비교합니다.
- 확인 도중 로그아웃되었다면 같은 탭에서 다시 로그인하세요. 에이전트가 폼이 여전히 채워져 있는지 확인합니다.
- 한 번만 제출한 뒤, 플랫폼에 표시된 내용을 그대로 기록합니다.
- 확인 표시가 분명하지 않다면 먼저 접수 증거를 찾으세요. 제출되지 않았다는 것이 확인된 경우에만 새로 한 번 시도할 수 있습니다.
제출을 망치는 실수
- 탭 새로고침 또는 닫기
- 저장되지 않은 입력이 사라집니다. 탭은 에이전트가 남긴 그대로 두세요.
- 새 탭에서 처음부터 다시 시작
- 한 제품에 초안이 두 개면 중복 제출로 이어지기 쉽습니다.
- 2FA 코드를 채팅에 붙여 넣기
- 코드가 로그와 대화 기록에 남습니다. 코드는 사이트에만 입력하세요.
- 에이전트용으로 인증 앱 시크릿 키 저장하기
- 시크릿 키를 가진 사람이 두 번째 인증 요소를 가진 것입니다. 시크릿 키는 인증 앱 안에 두세요.
- "일단 다시 해 보기" 또는 도구 바꾸기
- 확인을 재시도하거나, IP를 바꾸거나, 스텔스 플러그인을 추가하면 공격처럼 보이고 계정이 차단될 수 있습니다.
- 자동 응답을 믿기
- 무인 모드에서 자기 질문에 스스로 답하는 에이전트도 있습니다. 인계를 끝내는 것은 사용자의 실제 신호뿐입니다.
LaunchRepo의 처리 방식
인계는 에이전트가 따르는 키트에 내장되어 있으므로 모든 플랫폼에서 똑같이 작동합니다.
- 에이전트는 해당 플랫폼을 prepared_needs_human으로 기록하고, 눈에 보이는 걸림돌, 소유자가 할 작업 하나, 작업 위치, 재개할 수 있음을 알려 주는 확인 가능한 결과를 함께 남깁니다.
- 초안과 작업 창은 열린 채로 유지됩니다. 확인 링크, 세션 URL, 코드는 트래커에 절대 기록되지 않습니다.
- 로컬 대시보드에 정확한 단계가 담긴 "Needs you" 카드가 표시됩니다. 완료하면 "I resolved it: continue"를 누르세요.
- 한 플랫폼이 대기하는 동안 에이전트는 별도 창에서 무료로 바로 제출할 수 있는 다른 플랫폼을 준비할 수 있습니다. 실제로 제어하는 것은 한 번에 하나뿐입니다.
- 에이전트는 같은 작업을 이어서 진행합니다. 어떤 것도 두 번 시작되지 않습니다.
키트 런북의 재개 명령
python3 scripts/run.py --project projects/my-product continue <platform> \
--worker worker-1 \
--resolution "Owner completed the challenge in the preserved tab" \
--next-action "Review the final form before submitting"
출처
위의 모든 인용문은 2026년 10월 1일에 확인한 아래 페이지에서 원문 그대로 옮겼습니다. 테스트한 동작은 이 페이지에서 설명한 저희의 직접 실행 결과입니다.
자주 묻는 질문
- AI 에이전트가 CAPTCHA를 풀 수 있나요?
- 시도하는 도구와 유료 서비스가 있습니다. CAPTCHA는 사람이 있는지 확인하도록 설계되었고, 보안 팀은 자동 풀이를 공격 패턴으로 취급합니다. 통제된 인계는 계정과 제출을 안전하게 지켜 줍니다. 에이전트가 모든 것을 준비하고, 사용자가 확인을 완료하고, 에이전트가 마무리합니다.
- 에이전트에게 2FA 코드나 인증 앱 시크릿 키를 줘야 하나요?
- 아니요. 코드는 에이전트가 열어 둔 탭에서 사이트에 직접 입력하세요. 인증 앱 시크릿 키와 복구 코드는 사용자에게만 남아 있어야 합니다. 에이전트는 폼을 채우고, 결과를 읽고, 재개하는 데 이것들이 전혀 필요하지 않습니다.
- 에이전트를 내 Chrome에 연결하면 CAPTCHA가 줄어드나요?
- 평소 로그인 상태가 그대로 유지되고, 저희 테스트에서는 직접 실행한 Chrome에서 페이지가 navigator.webdriver = false를 보았습니다. 하지만 확인 화면이 줄어든다고 약속하지는 않습니다. 확인 화면이 나타나면 인계 방식은 같습니다.
- 확인을 푸는 동안 에이전트 세션이 끝나면 어떻게 되나요?
- 탭이 열려 있는 한 아무것도 사라지지 않습니다. 저희 Cline 테스트에서 입력된 폼은 실행이 끝난 뒤에도 남아 있었고, 재개한 실행도 변경 없이 찾았습니다. 같은 세션을 재개하거나, LaunchRepo에서는 같은 작업을 이어서 진행하세요.
- AI에게 CAPTCHA를 풀게 하는 것은 합법인가요?
- 저희는 법률 자문을 하지 않으며, 답은 사용자가 있는 지역과 각 플랫폼의 약관에 따라 달라집니다. 말씀드릴 수 있는 것은, Anthropic이 Claude in Chrome에서 CAPTCHA 우회를 금지 사항으로 명시하고 있고, 일부 플랫폼은 사람이 계정을 만들도록 요구한다는 점입니다. 인계 방식은 이 문제 자체를 피합니다.
- 이 페이지의 데모는 실제 CAPTCHA인가요?
- 아니요. 인계의 상태(초안, 일시 정지, 재개, 한 번 제출)를 보여 주는 대체 화면입니다. 어떤 것도 검사, 저장, 전송되지 않으며, 다운로드하는 메모도 브라우저에서 생성됩니다.
긴 작업은 에이전트에게 맡기세요
LaunchRepo는 코딩 에이전트에게 키트, 플랫폼 목록, 트래커를 제공합니다. 사람이 해야 하는 몇 안 되는 단계만 직접 하시면 됩니다.
가격 보기