Amazon Bedrock AgentCore Runtime, 에이전트 세션에 터미널 액세스용 대화형 쉘 도입

게시된 날짜: 2026년 6월 5일

Amazon Bedrock AgentCore Runtime이 새로운 InvokeAgentRuntimeCommandShell API를 통한 대화형 쉘을 지원합니다. 이제 WebSocket을 통해 실행 중인 에이전트 세션에 직접 PTY 기반의 영구 터미널을 열 수 있습니다. 이 쉘은 일회성 실행을 위한 기존 InvokeAgentRuntimeCommand API를 보완하므로 개발자는 격리된 microVM 내에서 색상, 탭 완성, Ctrl+C, 터미널 크기 조정, 네트워크 끊김 시 자동 재연결 기능을 갖춘 완전한 터미널 경험을 누릴 수 있습니다.

Claude Code, OpenAI Codex, Amazon Kiro 같은 코딩 에이전트를 AgentCore Runtime에서 호스팅하는 개발자에게 특히 중요합니다. 이제 기존에 지원되던 비동기 명령 실행에 더해, 인증을 수행하고 코딩 에이전트를 호스팅하는 microVM에 접속하여 로컬 터미널처럼 상호 작용할 수 있습니다. 즉, 에이전트와 상호 작용하고, 파일을 검사하고, 임시 명령을 실행하거나, 환경 상태를 디버그할 수 있습니다. 쉘은 동일 세션 내 명령들 사이에 상태를 유지하므로 환경 변수, 작업 디렉터리, 명령 기록이 모두 예상대로 작동합니다.

각 대화형 세션은 런타임 세션 ID와 쉘 ID로 식별됩니다. 재연결 시, 둘 모두 다시 전달하면 정확히 동일한 쉘로 돌아갑니다. 짧은 네트워크 끊김 시 자동으로 다시 연결되고, 장시간 연결 끊김 시 동일한 ID를 사용하여 수동으로 연결을 재개할 수 있습니다. 단일 에이전트 런타임은 최대 10개의 동시 쉘을 지원하므로 개발자는 동일하거나 여럿인 microVM에 대해 여러 터미널을 열고 에이전트가 서로 다른 브랜치에서 병렬로 작업하는 것을 관찰할 수 있습니다.

AgentCore CLI를 사용하기 시작하려면 다음을 사용하세요. `agentcore exec --it --runtime <runtime-arn>`. 두 쉘 모드의 비교에 대한 자세한 내용은 대화형 쉘(터미널)AgentCore Runtime에서 쉘 실행을 참조하세요.