Codebase Indexing

Kiro는 워크스페이스의 코드와 문서를 자동으로 색인하여, 코드 제안·탐색·문맥 인지형 어시스턴스가 항상 최신 상태에서 동작하도록 만듭니다.

색인이란 무엇인가

Codebase Indexing은 프로젝트에 포함된 소스 파일과 문서, 설정, 의존성 정의를 분석해 검색 가능한 형태로 저장해 두는 과정입니다. 이 인덱스가 있어야 Kiro가 파일 간 관계를 이해하고, 적절한 자동 완성과 리팩터링 제안을 내놓을 수 있습니다.

언제 색인이 동작하는가

자동 색인

다음 세 가지 상황에서 Kiro는 별도 조작 없이 색인을 시작합니다.

  1. 프로젝트를 처음 열 때: Kiro에서 워크스페이스를 새로 열면 모든 파일에 대한 초기 색인이 자동으로 시작됩니다.
  2. 파일 변경 감지: 새 파일을 추가하거나 기존 파일을 편집하면 해당 파일만 점진적으로 다시 색인됩니다.
  3. 외부 변경 반영: git pull이나 외부 에디터 등 Kiro 밖에서 일어난 변경도 감지해 재색인합니다.

수동 색인

인덱스가 손상되었다고 의심되거나 대규모 구조 변경 직후라면 Command Palette에서 직접 색인을 트리거할 수 있습니다. Cmd+Shift+P(macOS) 또는 Ctrl+Shift+P(Windows/Linux)로 팔레트를 연 뒤 색인 관련 명령을 실행합니다.

Command Palette에 표시된 Kiro 색인 명령들
Command Palette에서 사용할 수 있는 Kiro 색인 명령 목록

사용 가능한 색인 명령

코드베이스 색인

문서 색인

: 일상적인 작업에서는 자동 색인만으로 충분합니다. Force Re-Index와 Rebuild는 문제 해결용 도구로 남겨 두는 것이 좋습니다.

색인 진행 상황 확인

  1. Kiro에서 Output 패널을 엽니다.
  2. 드롭다운에서 Kiro Logs를 선택합니다.
  3. 실시간으로 갱신되는 진행 메시지를 확인합니다.

로그에는 색인 시작/종료 시각, 처리한 파일 수, 대규모 코드베이스의 진행률, 각 작업 완료 시간이 함께 출력됩니다.

Kiro Logs에서 출력되는 색인 진행 로그
Kiro Logs 출력 채널에서 확인할 수 있는 색인 진행 정보

색인 대상

색인이 켜져 있을 때 활용되는 기능

주의: 매우 큰 모노레포에서는 최초 색인이 길어질 수 있습니다. 진행 중에는 Kiro 창을 닫지 말고 Kiro Logs에서 완료 메시지를 확인한 뒤 작업을 시작하면 가장 정확한 제안을 받을 수 있습니다.