Agentic Chat 개요

자연어 한 줄로 프로젝트 전체 맥락을 이해하는 Kiro의 대화형 코딩 환경을 소개합니다.

Kiro의 채팅 패널은 단순한 Q&A 도구가 아니라, 코드베이스 전반을 이해하는 어시스턴트와 자연어로 협업하는 작업 공간입니다. 코드의 동작 방식을 묻거나, 새로운 기능을 만들어 달라고 요청하거나, 디버깅을 의뢰하거나, 반복 작업을 자동화시킬 수 있으며, 그 과정에서 Kiro는 프로젝트의 구조와 맥락을 계속 유지합니다.

Kiro Agent가 코드를 분석하고 응답하는 모습
채팅 패널에서 Kiro 에이전트가 코드 변경을 제안하고 실행하는 흐름

핵심 특징

채팅 시작하기

  1. 키보드 단축키 Cmd+L (Mac) 또는 Ctrl+L (Windows/Linux)로 채팅 패널을 엽니다.
  2. 또는 Cmd+Shift+P / Ctrl+Shift+P로 Command Palette를 띄운 뒤 "Kiro: Open Chat"을 검색합니다.
  3. Secondary Side Bar는 Cmd+Opt+B / Ctrl+Alt+B로 토글할 수 있습니다.

다국어 지원

한국어를 비롯해 영어, 일본어, 중국어(만다린), 프랑스어, 독일어, 이탈리아어, 스페인어, 힌디어, 포르투갈어 등 다양한 언어를 자동으로 감지해 같은 언어로 답변합니다. 별도 설정 없이 사용하던 언어로 그대로 입력하면 됩니다.

첫 대화 예시

  1. 채팅 입력창에 자연어로 요청을 입력합니다.
  2. Enter 키를 눌러 전송합니다.
  3. Kiro가 프로젝트를 분석한 뒤 설명 또는 코드 변경안을 제시합니다.

예: "이 프로젝트의 인증 흐름을 설명해 줘", "사용자 프로필 페이지를 위한 React 컴포넌트를 만들어 줘", "이 함수의 에러를 같이 고쳐 줘".

팁: 대화 탭을 마우스 오른쪽 버튼으로 클릭한 뒤 Export Conversation을 선택하면 전체 대화를 마크다운(.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
#steeringsteering 파일#steering:coding-standards.md review my code
#docs문서 파일#docs:api-reference.md explain this API endpoint
#specSpec 파일 (requirements/design/tasks)#spec:user-authentication update the design file to include password reset flow
#mcpMCP 서버의 도구/프롬프트/리소스#mcp:aws-docs how do I configure S3 buckets?

여러 Provider를 동시에 조합할 수도 있습니다. 예: #codebase #auth.ts explain how authentication works with our database.

디버깅 팁: #terminal은 빌드 실패, 테스트 실패, 머지 충돌, npm install 오류처럼 최근 터미널 출력만 봐도 답이 나오는 상황에서 특히 강력합니다.

세션과 히스토리

Execution History

Kiro는 코드 변경, 실행한 명령, 검색 결과, 파일 작업 등 실제 수행한 모든 동작을 기록합니다. 기록은 검색·복원·삭제할 수 있어 작업을 거슬러 추적하기에 좋습니다.

Kiro Execution History 화면
Kiro의 Execution History 패널 — 세션별 작업 내역을 한눈에 확인
주의: 대화를 내보내거나 세션을 삭제하기 전에, 실행 기록과 코드 변경 사항이 의도한 대로 저장되어 있는지 확인하십시오. 삭제된 세션은 되돌릴 수 없습니다.