Amazon Web Services 한국 블로그
스펙 기반 AI 코딩 에이전트 Kiro 정식 출시 – IDE와 CLI에서 동시에 사용하세요!
이글은 Kiro Blog 채널에 게제된 “Kiro is generally available: Build with your team in the IDE and terminal” 한국어 번역 및 편집본입니다.
지난 7월에 Kiro를 미리보기로 출시한 이후, 우리는 AI를 활용한 구조화된 구축 방법으로 “스펙 기반 개발 (Spec-driven development)” 방식이 빠르게 채택되는 것을 보았습니다. 저희는 AI 코딩 도구에 스펙 기반 개발을 처음으로 도입했으며, 업계 전반도 그 가치를 인정했고, AI 에이전트와 작업하는 올바른 방법이라는 점입니다.
지난 몇 달 동안 원격 모델 컨텍스트 프로토콜(MCP), 글로벌 스티어링(Steering) 파일, 개발 서버 지원, 자동 에이전트 기능 등 기능을 추가하고, 선택 가능한 작업에 대한 사양 조정도 더 유연하게 만들었습니다.
오늘 Kiro를 정식 출시하면서, 좀 더 새로운 기능을 추가로 출시합니다: 1/ 사양 정확성을 위한 속성 기반 테스트(코드가 실제로 지정한 내용과 일치하는지 측정), 2/ Kiro에서 진행 상황을 체크포인트로 하는 새로운 방법, 3/ 에이전트를 터미널에서 사용할 수 있는 새로운 Kiro CLI, 그리고 4/ 중앙에서 간단히 관리할 수 있는 팀 계획 등입니다.
Kiro IDE 신규 기능
Kiro IDE의 새 버전은 세 가지 새로운 기능을 도입합니다.
1. 속성(Property) 기반 테스트로 ‘사양 정확성’ 측정
AI 코드 생성에는 근본적인 문제가 있습니다. 코드가 실제로 지정한 대로 작동하는지 어떻게 알 수 있을까요? 전통적인 단위 테스트는 특정 예시만 확인합니다. 더 나쁜 것은, 테스트를 작성하는 사람이든 AI든 자신의 편견에 제한받는다는 점입니다—코드를 테스트할 다양한 구체적인 시나리오를 생각해야 하며, 예상하지 못한 예외 사례를 놓치게 됩니다. AI 모델은 종종 코드를 수정하기보다는 테스트를 수정해 해결책을 ‘조작’하거나, 문제를 해결하기 위해 끝없는 루프를 반복합니다.
속성 기반 테스트(PBT)는 코드가 명세서에서 정의한 동작과 일치하는지 측정하여 이를 해결합니다. 특정 예제를 테스트하는 대신, Kiro는 프로젝트 명세에서 시스템이 일반적으로 어떻게 동작해야 하는지 나타내는 속성을 추출한 후 이를 대조해 테스트합니다.
속성이란 무엇인가요? 속성은 보편적인 명제입니다: 입력 집합에 대해 특정 전제 조건이 성립하는 즉, 기대되는 행동에 대해 참인 것입니다. 예를 들어: “인증된 모든 사용자 및 활성 목록에 대해, 사용자는 그 목록을 볼 수 있습니다.”
작동 원리: Kiro는 EARS 형식(예: “시스템이 인증된 사용자가 활성 차량 목록을 볼 수 있도록 허용해야 한다”)을 사용해 명세를 작성하도록 도와줍니다. Kiro는 이러한 요구사항에서 속성들을 추출하고, 논리적으로 테스트할 수 있는 특성을 결정한 뒤, 수백 또는 수천 개의 무작위 테스트 케이스를 생성하여 코드를 검증합니다. 예를 들어, 여러분이 자동차 판매 앱을 만들고 있다면:
- 전통적인 단위 테스트 방식: 사용자가 차량 #5를 즐겨찾기에 추가하고, 차량 #5가 목록에 나타납니다
- 속성 기반 테스트 접근법: 어떤 사용자와 차량 목록에 대해, 사용자가 차량을 즐겨찾기에 추가할 때, 시스템은 반드시 그 차량을 즐겨찾기 목록에 표시해야 합니다. PBT는 사용자 A가 차량 #1을 추가하고, 사용자 B가 차량 #500을 추가하고, 사용자 C가 여러 대의 차량을 추가하며, 사용자 이름에 특수 문자가 포함된 사용자, 다양한 상태(신차, 중고, 인증) 차량 등 수백 가지 조합을 자동으로 테스트하여 예외 사례를 포착하고 구현이 의도와 일치하는지 확인합니다.
이 과정 전반에 걸쳐 PBT는 ‘축소’라는 기법을 통해 반례를 탐색하는데, 이는 마치 ‘레드 팀’이 코드를 해킹하려는 것과 같습니다. 위반이나 반례를 발견하면, Kiro는 자동으로 구현을 업데이트하거나 Spec 또는 PBT 자체를 수정할 수 있는 옵션을 제시합니다.

왜 중요한가: PBT는 검증이나 증명은 아니지만, 수작업으로 작성하지 않을 시나리오 전반에 걸쳐 정확성을 입증하는 증거를 제공하며, 구현이 실제로 정의한 대로 동작하는지 보여줍니다.
2. 체크포인트 리와인드 변경 사항
이제 에이전트 실행 흐름의 이전 변경으로 돌아갈 수 있습니다. Kiro는 에이전트가 변경하거나 행동을 할 때마다 체크포인트를 생성합니다. 진행 상황을 잃지 않고 원하는 만큼 되돌릴 수 있습니다. 이 기능은 작업을 충분히 구현한 상태에서 진행 상황을 잃거나 크레딧을 다시 쓰고 싶지 않을 때 유용합니다.
3. 다중 루트 작업 공간 지원
Kiro는 이제 여러 프로젝트 루트를 동시에 작업할 수 있게 되었습니다. 하나의 프로젝트에 여러 git 서브모듈이나 여러 패키지를 가진 팀도 이제 모든 루트에서 AI 에이전트를 사용할 수 있습니다. 일반적인 Kiro 작업 공간에는 하나의 “루트” 폴더가 있습니다. 예를 들어, /users/bob/my-project. 다중 작업 공간 지원이 가능하면, 하나의 키로 작업 공간이 여러 루트를 가질 수 있습니다. 예를 들어, 두 가지를 모두 포함하는 단일 작업 공간 /users/bob/my-project 그리고 /shared/utils/auth 최상위 폴더로 분류됩니다.
Kiro CLI 소개
Kiro 에이전트가 이제 터미널에서 이용 가능합니다. Command Line Interface (CLI)를 사용해 기능을 구축하고, 워크플로우를 몇 초 만에 자동화하며, 오류 분석, 버그 추적, 수정 제안을 모두 원하는 터미널에서 고도로 상호작용하는 루프 속에서 흐름 상태를 유지할 수 있습니다. Kiro CLI는 Kiro IDE에서 설정한 동일한 조향 파일과 MCP 설정을 사용하므로, 당신과 팀이 두 환경에서 동일한 도구와 선호도에 접근할 수 있습니다.
포함된 내용: CLI는 Claude Sonnet 4.5, Claude Haiku 4.5, Auto 등 Kiro의 모든 기능을 터미널에 제공하며, 스티어링 파일, 고급 컨텍스트 관리, 로컬 파일 읽기 및 쓰기, API 호출, bash 명령 실행 MCP 도구를 제공합니다. 사양 생성 지원도 곧 도입될 예정이지만, CLI 내 기존 사양도 활용할 수 있습니다. CLI는 또한 맞춤형 AI 보조 에이전트를 지원합니다. 이는 사전 승인된 도구 권한, 컨텍스트 파일, 맞춤 프롬프트로 최적화된 특정 작업에 맞게 맞춤화된 특수 AI 어시스턴트입니다.
예를 들어, 백엔드 전문가는 API 패턴과 스키마에만 집중합니다. 프론트엔드 에이전트는 오직 컴포넌트만 알고 있습니다. 각 에이전트는 중요한 것에 대해 자신의 컨텍스트 창을 사용합니다. 커스텀 에이전트는 전문성을 아주 정밀하게 포장하는 방법으로 생각해보세요. 그래야 Kiro가 그 분야의 전문가로서, 여러분이 반복하거나 맥락이 흐트러질 위험이 없답니다.
지난 몇 주간 CLI로 빌드하는 사용자들은 속도와 상호작용성을 매우 좋아한다고 말씀해 주셨습니다.

동일한 Kiro 구독과 IDE 로그인 상태에서 CLI를 사용할 수 있으며, 크레딧 한도와 초과 금액은 두 도구 간에 공유됩니다. macOS 또는 Linux에 설치하세요.
curl -fsSL https://cli.kiro.dev/install | bash
기업 고객을 위한 Kiro
기업 내 개발 팀들은 AWS IAM Identity Center를 통해 Kiro에 가입할 수 있으며, 곧 더 많은 아이덴티티 제공자 지원이 제공될 예정입니다. 관리자는 AWS 관리 콘솔에서 Pro, Pro+, Power 구독을 할당할 수 있는 접근 권한을 관리할 수 있습니다.

또한 초과 비용을 켜고, 비용 모니터링하며, MCP를 관리하고, 조직 전반에 걸친 단일 청구서를 관리할 수 있습니다. 새로운 관리 대시보드는 팀, 스타트업, 기업의 Kiro를 한 곳에서 관리하는 데 필요한 모든 도구를 제공합니다. 사용자로서 “조직 신원으로 로그인”을 클릭하고 절차를 따르면 됩니다.
스타트업을 위한 무료 Kiro Pro+ 1년 제공
오늘은 새롭게 스타트업에게 무료 혜택인 스타트업을 위해 1년치 Kiro Pro+ 증정을 시작합니다. 전 세계적으로 Series B까지 자격을 갖춘 스타트업에게 제공되며, 크레딧 공급이 소진되는 동안 2025년 12월 31일까지 유효합니다. 기존 AWS Activate 크레딧은 이제 Kiro에 사용할 수 있으며, 두 혜택 모두 중복해서 제공합니다.
여러분의 개발 팀, 도구, 테스트 전반에 걸쳐 Kiro는 AI 기반 개발에 적절한 맥락과 구조를 제공함으로써 여러분이 원하는 작업 방식을 더 잘 지원합니다. 그러니, 지금 시작해 보세요!
– Nikhil Swaminathan, Kiro Product Lead at AWS
– Dragos Ilinca, Kiro Product Marketing at AWS