목록으로 돌아가기

블로그

연결되었는데 응답이 없나요? 모바일 코딩 Agent 문제 해결 가이드

Tactic Remote에서 Claude Code나 Codex가 응답하지 않나요? 동일한 요청을 다시 보내기 전에 호스트, 대화, 대기 중인 초안 및 전달 상태를 확인하세요.

게시일 태그: claude-code / codex / iphone / troubleshooting / guide
블로그

이 카테고리의 제품 및 엔지니어링 업데이트를 확인하세요.

카테고리 보기

스마트폰이 컴퓨터에 연결되었지만 Claude Code나 Codex가 응답하지 않는 경우가 있습니다. 또는 요청을 보낸 후 연결이 끊겼다가 다시 돌아왔을 때 대화 내용이 전혀 바뀌지 않은 것처럼 보일 수도 있습니다. 기다려야 할까요, 다시 연결해야 할까요, Agent를 시작해야 할까요, 아니면 다시 보내야 할까요?

다음 조치는 무엇이 누락되었는지에 따라 달라집니다. 스마트폰에서 호스트로의 정상적인 연결, 입력을 받을 준비가 된 Agent, 그리고 요청이 해당 Agent에 도달하는 것은 각각 별개의 상태입니다. 이 순서대로 확인하십시오.

본 가이드는 Tactic Remote를 통해 생성된 대화를 다룹니다. 구체적인 제어 옵션은 스마트폰 및 컴패니언(companion) 버전에 따라 달라지므로, 화면에 표시되는 알림에 맞는 지침을 따르세요. Anthropic의 Remote Control이나 다른 클라이언트를 사용하는 경우 제어 방식과 복구 동작이 다릅니다. 클라이언트와 컴패니언 버전을 함께 확인하세요. 1.10 개요에서 현재 워크플로를 설명합니다.

눈에 보이는 현재 상태부터 확인하기

현재 보이는 상태의미하는 바다음 단계
호스트 오프라인 또는 연결 실패스마트폰이 현재 해당 호스트에 연결할 수 없음호스트 및 네트워크 경로 확인
New Conversation 상태이며 입력창에 텍스트가 있음초안만 준비하고 아직 전송하지 않았을 수 있음프로젝트와 Agent를 확인한 후 전송
대기 중인 초안 또는 일시 중지된 큐 알림앱이 나중에 처리하기 위해 요청을 보류 중임재개하거나 추가하기 전에 표시된 이유 확인
로그인, 승인 또는 시작 프롬프트Agent에 특정 작업이 필요함표시된 프롬프트 처리
프롬프트가 전송되었을 수 있다는 연결 끊김 메시지전달 여부가 불확실함다시 시도하기 전에 원래 대화를 다시 열기

이전의 응답이나 메시지 말풍선이 현재 작업의 결과를 입증하지는 않습니다. 현재 조사 중인 요청에 해당하는 출력을 찾으세요.

호스트와 원래 대화 확인하기

호스트 이름, 프로젝트, 대화 제목을 확인하세요. 두 개의 대화가 동일한 프로젝트를 사용할 수 있지만 서로 다른 작업을 포함할 수 있습니다. 새 대화를 만드는 것은 기존 대화를 새로고침하는 것이 아니며, 동일한 디렉터리를 선택한다고 해서 다른 Agent의 컨텍스트가 이전되는 것은 아닙니다.

프로젝트 홈에서 요청을 보낸 대화를 엽니다. 어떤 Agent를 사용 중인지 확인하세요. 컴퓨터나 기기를 전환했다면, 빈 기록을 작업 손실로 판단하기 전에 호스트를 다시 확인하세요.

호스트 자체에 연결할 수 없다면 아래의 네트워크 섹션으로 이동하세요. 호스트가 연결되면 해당 대화에 머무르면서 입력창과 최신 출력을 검사하세요.

이번이 첫 연결이라면 기존 작업을 진단하기 전에 iPhone 설정 가이드 또는 iPad 워크플로 가이드를 따르세요.

첫 번째 작업이 시작되지 않은 경우

New Conversation에서는 프로젝트와 Agent를 선택해 작업을 준비합니다. 첫 번째 메시지를 보내면 작업이 시작됩니다. 재사용 가능한 프롬프트만 선택했거나 입력창에 텍스트만 입력한 상태라면, Agent가 답변할 내용이 아직 전달되지 않았을 수 있습니다.

입력창 아래의 프로젝트 버튼을 확인하세요. 기존 코드로 작업할 때는 실제 저장소를 선택하십시오. Independent Workspace는 별도의 디렉터리를 생성합니다. 그런 다음 Agent 버튼을 확인하고 다음과 같이 작은 요청 하나를 보냅니다.

파일을 수정하지 말고 이 프로젝트를 살펴보세요. 작업 디렉터리와 Git 브랜치를 보고하고, 앱이 어떻게 실행되는지 설명하세요. 테스트를 실행하거나 종속성을 설치하지 마세요.

ExportKit과 Codex가 선택되어 있고 전송되지 않은 샘플 요청이 표시된 Tactic Remote의 New Conversation 화면.

실제 앱을 실행한 시뮬레이터 예시: 프로젝트와 Codex가 선택되었지만 이 초안은 전송되지 않았으며 Agent도 시작되지 않았습니다.

의도한 디렉터리로부터 응답을 받으면 유용한 시작점이 됩니다. 대신 시작 또는 로그인 프롬프트가 나타나면 두 번째 작업을 추가하기 전에 해당 프롬프트를 먼저 처리하세요.

요청이 큐에 대기 중인 경우

앱이 요청을 큐 대기 상태(queued)로 표시하면 디스패치되기를 기다리고 있는 것입니다. 함께 표시된 알림을 읽어보세요. 다시 연결하거나, 현재 작업이 완료되기를 기다리거나, 승인을 해결하거나, 대화 상태가 동기화될 때까지 기다려야 할 수 있습니다.

사용 중인 빌드의 입력창 위에 대기 중인 초안이 표시된다면 함께 제공된 알림을 확인하세요. 예를 들어 syncing(동기화 중) 알림은 앱이 작업 상태를 확정하기를 기다리고 있음을 의미합니다. 동일한 지시를 다시 보내면 첫 번째 초안의 진행에는 도움이 되지 않은 채 초안만 하나 더 추가될 수 있습니다.

Restore to composer 옵션을 사용할 수 있는 경우 이를 사용하여 대기 중인 지시를 수정하세요. 이렇게 하면 해당 초안이 입력창으로 다시 이동하지만 전송되지는 않습니다. 입력창에 이미 텍스트가 있는 동안에는 이 컨트롤을 사용할 수 없으므로 해당 텍스트를 먼저 저장하거나 지우세요. 대기 중인 초안을 더 이상 실행하고 싶지 않다면 제거하세요.

일시 중지된 큐에 Resume queue 버튼이 제공되면 표시된 원인을 해결한 후 사용하세요. 이는 호스트에 다시 연결하거나 승인을 처리하는 것을 대신할 수 없습니다. 세션이 종료되었다는 알림이 표시되면 세션을 먼저 복원하세요. Resume queue를 반복해서 눌러도 사용할 수 없게 된 Agent 세션을 복구할 수는 없습니다.

Agent에 조치가 필요한 경우

연결된 호스트라도 Agent가 로그인, 프로젝트 신뢰 확인, 사용량 한도 또는 승인 대기 상태에 머물러 있을 수 있습니다. 최신 출력을 읽고 명시된 문제에 대응하세요.

Claude Code 로그인 문제의 경우 서버를 실행하는 사용자 계정으로 개발 컴퓨터에서 Agent를 확인하세요. Tactic 계정과 Claude Code 인증은 서로 다른 역할을 합니다. 설정에 맞는 Anthropic 인증 지침을 따르세요. API 키를 반드시 생성해야 하는 것은 아닙니다. 로컬에서도 동일한 실패가 발생한다면 공식 문제 해결 가이드를 참조하세요.

승인 요청의 경우 현재 요청을 읽고 해당 작업에 대해 결정하세요. 일반적인 "continue" 메시지를 보낸다고 해서 승인 자체에 응답하는 것은 아닙니다. 대화에 남아 있는 이전 승인 카드는 과거의 맥락일 뿐이므로, 현재 대기 중인 요청을 처리하세요.

Agent가 실행 중이지 않고 메시지가 전송되지 않았다고 Tactic이 명시적으로 보고하는 경우, 전송 차단 배너에 Start & Send, Queue, Edit 옵션이 표시될 수 있습니다. 보류된 요청을 위해 Agent를 시작하고 전송하려면 Start & Send를 선택하세요. 수정하려면 Edit를 선택하고 나중에 처리하려면 Queue를 선택하세요. 이러한 선택지는 조용한 모든 화면이 아니라 전송 실패가 확인된 경우에 적용됩니다.

연결이 끊긴 후 재전송 여부 판단하기

네트워크 장애는 요청이 호스트에 도달한 후 스마트폰이 확인을 받기 전에 발생할 수 있습니다. 따라서 시간 초과 자체만으로는 아무것도 실행되지 않았다고 단정할 수 없습니다.

명확한 "not sent" 알림과 불확실한 연결 실패에는 서로 다른 대응이 필요합니다. "the prompt may still have been sent" 또는 "the prompt may still be running"과 같은 메시지가 표시되면 즉시 중복 전송하는 대신 원래 대화를 확인해야 합니다.

동일한 호스트에 다시 연결하고, 동일한 대화를 다시 연 후, 최신 출력과 대기 중인 초안을 읽으세요. 그런 다음 아래의 결정 기준을 따르세요.

확인된 사실취해야 할 조치
요청이 여전히 초안 큐에 있음기존 초안을 관리하고 복사본을 추가하지 않음
앱이 명시적으로 전송되지 않았다고 보고함보고된 원인을 해결하고 보류된 요청을 사용
새 출력을 통해 요청된 작업이 진행 중임이 확인됨해당 출력을 읽고 현재 작업이 진행되도록 둠
결과가 이미 존재함작업을 반복하는 대신 결과를 검토
여전히 확실하지 않음작업을 다시 보내기 전에 호스트의 현재 세션을 검사
결정 사항, 다음에 읽을 파일, 미해결 질문 및 Checks: Not run이 포함된 Tactic Remote 대화의 샘플 작업 메모.

예시 메모를 재생해 보여 주는 실제 앱의 시뮬레이터 스크린샷. 대화를 다시 열었을 때 확인해야 할 내용을 보여주며, 완료된 작업이나 재연결 테스트 결과가 아닙니다.

상태뿐만 아니라 내용도 함께 읽으세요. 이 예시에서 다음 단계는 파일을 읽는 것이며 검사는 아직 실행되지 않았습니다(Checks: Not run). Idle 레이블이 붙어 있다고 해서 이러한 메모가 완성된 구현으로 바뀌는 것은 아닙니다.

기록에 Earlier messages omitted가 표시되면 보이는 기록이 불완전한 것입니다. 이전 요청이 보이지 않는다는 사실이 이를 반복해서 전송할 충분한 근거가 되지는 않습니다. 현재 세션이 유휴 상태임을 확인한 후 다음과 같이 후속 질문을 하는 것이 유용합니다. "실제로 완료한 작업, 남아 있는 작업, 내 결정을 기다리고 있는 항목을 요약해 주세요. 이전 명령을 반복하지 마세요."

호스트에 연결할 수 없는 경우

컴퓨터가 절전 모드에 있지 않고 컴패니언 또는 서버가 실행 중인지 확인하세요. 가정용 Wi-Fi에서 작동하던 연결이 셀룰러 데이터에서 자동으로 작동하는 것은 아닙니다.

로컬 연결의 경우 현재 호스트 주소와 네트워크에서 기기간 통신을 허용하는지 확인하세요. Cloudflare의 경우 터널이 실행 중이고 저장된 주소가 최신 상태인지 확인하세요. 임시 주소는 다시 시작한 후 변경될 수 있습니다. 해당 경로에 대해 로컬 네트워크 설정 가이드 또는 Cloudflare 설정 가이드를 따르세요.

Windows 계정 연결의 경우 Windows 가이드를 참조하여 계정에 연결된 PC, 동일한 Tactic 계정 사용 여부 및 Relay 연결 상태를 확인하세요. 경로를 복구하면 호스트로 돌아갈 수 있지만, 호스트에서 원래 작업을 점검해야 합니다.

지원팀에 마지막으로 확인된 상태 알리기

문제가 지속되면 스마트폰 및 컴패니언 버전, 호스트 OS, Agent, 연결 경로, 정확한 오류 메시지, 문제 발생 직전의 마지막 작업 내용을 포함하여 지원팀에 문의하세요. 요청이 큐에 남아 있는지, 호스트에 새 출력이 표시되는지, 네트워크를 전환했는지 여부도 함께 알려주세요. 스크린샷에서 자격 증명 정보는 삭제하세요.

이러한 기록은 연결 문제와 Agent 문제를 구분하는 데 도움이 되며, 원인이 해결된 후 작업을 원활하게 이어갈 수 있는 명확한 기준점을 제공합니다.

Tactic Remote 사용해 보기

휴대전화로 코딩 에이전트를 원격 제어하세요

Mac, Windows, Linux 컴퓨터의 Claude Code, Codex 등에 연결하세요. iPhone이나 iPad에서 진행 상황을 확인하고 다음 요청을 보낼 수 있습니다.