Agentic Chat 개요
자연어 한 줄로 프로젝트 전체 맥락을 이해하는 Kiro의 대화형 코딩 환경을 소개합니다.
Kiro의 채팅 패널은 단순한 Q&A 도구가 아니라, 코드베이스 전반을 이해하는 어시스턴트와 자연어로 협업하는 작업 공간입니다. 코드의 동작 방식을 묻거나, 새로운 기능을 만들어 달라고 요청하거나, 디버깅을 의뢰하거나, 반복 작업을 자동화시킬 수 있으며, 그 과정에서 Kiro는 프로젝트의 구조와 맥락을 계속 유지합니다.
핵심 특징
- 맥락 인식 응답 — 현재 프로젝트의 파일과 구조를 토대로 답변과 수정안을 만들어 냅니다.
- 의도 자동 감지 — 사용자가 정보를 원하는지, 실제 작업 수행을 원하는지 판단해 적절히 반응합니다.
- Vibe / Spec 두 가지 세션 — 빠른 탐색용 Vibe 세션과 명세 기반의 Spec mode 세션을 상황에 맞게 골라 씁니다.
- Dev Servers 연동 — 장시간 실행되는 개발 서버를 백그라운드 프로세스로 관리합니다.
채팅 시작하기
- 키보드 단축키
Cmd+L(Mac) 또는Ctrl+L(Windows/Linux)로 채팅 패널을 엽니다. - 또는
Cmd+Shift+P/Ctrl+Shift+P로 Command Palette를 띄운 뒤 "Kiro: Open Chat"을 검색합니다. - Secondary Side Bar는
Cmd+Opt+B/Ctrl+Alt+B로 토글할 수 있습니다.
다국어 지원
한국어를 비롯해 영어, 일본어, 중국어(만다린), 프랑스어, 독일어, 이탈리아어, 스페인어, 힌디어, 포르투갈어 등 다양한 언어를 자동으로 감지해 같은 언어로 답변합니다. 별도 설정 없이 사용하던 언어로 그대로 입력하면 됩니다.
첫 대화 예시
- 채팅 입력창에 자연어로 요청을 입력합니다.
- Enter 키를 눌러 전송합니다.
- Kiro가 프로젝트를 분석한 뒤 설명 또는 코드 변경안을 제시합니다.
예: "이 프로젝트의 인증 흐름을 설명해 줘", "사용자 프로필 페이지를 위한 React 컴포넌트를 만들어 줘", "이 함수의 에러를 같이 고쳐 줘".
.md) 파일로 내보낼 수 있습니다.
의도 자동 감지 (Smart Intent Detection)
"이게 어떻게 동작하지?" 같은 질문에는 설명을 돌려주고, "컴포넌트를 만들어 줘", "이 버그를 고쳐 줘" 같은 지시에는 실제 코드 변경을 제안하거나 수행합니다. 모드를 일일이 전환하지 않아도 Kiro가 알아서 판단합니다.
Context Providers
입력창에서 # 기호를 사용하면 다양한 컨텍스트를 첨부할 수 있습니다.
| Provider | 설명 | 예시 |
|---|---|---|
#codebase | 관련 파일을 자동으로 탐색 | #codebase explain the authentication flow |
#file | 특정 파일 참조 | #auth.ts explain this implementation |
#folder | 폴더와 그 안의 파일 참조 | #components/ what components do we have? |
#git diff | 현재 Git 변경 사항 | #git diff explain what changed in this PR |
#terminal | 최근 터미널 출력/이력 | #terminal help me fix this build error |
#problems | 현재 파일의 문제 목록 | #problems help me resolve these issues |
#url | 외부 문서 URL | #url:https://docs.example.com/api explain this API |
#code | 특정 코드 스니펫 | #code:const sum = (a, b) => a + b; explain this function |
#repository | 저장소 구조 지도 | #repository how is this project organized? |
#current | 현재 활성 에디터의 파일 | #current explain this component |
#steering | steering 파일 | #steering:coding-standards.md review my code |
#docs | 문서 파일 | #docs:api-reference.md explain this API endpoint |
#spec | Spec 파일 (requirements/design/tasks) | #spec:user-authentication update the design file to include password reset flow |
#mcp | MCP 서버의 도구/프롬프트/리소스 | #mcp:aws-docs how do I configure S3 buckets? |
여러 Provider를 동시에 조합할 수도 있습니다. 예: #codebase #auth.ts explain how authentication works with our database.
#terminal은 빌드 실패, 테스트 실패, 머지 충돌, npm install 오류처럼 최근 터미널 출력만 봐도 답이 나오는 상황에서 특히 강력합니다.
세션과 히스토리
- 새 세션 — 채팅 패널 상단의
+아이콘을 클릭합니다. - 세션 전환 — 탭 전환 UI에서 원하는 세션을 선택합니다.
- 히스토리 보기 —
History버튼으로 과거 대화를 검색하고 복원합니다. - 작업 추적 —
Task list버튼으로 진행 중인 태스크를 확인합니다.
Execution History
Kiro는 코드 변경, 실행한 명령, 검색 결과, 파일 작업 등 실제 수행한 모든 동작을 기록합니다. 기록은 검색·복원·삭제할 수 있어 작업을 거슬러 추적하기에 좋습니다.