Skip to content

Kiro Crew 설정 ​

선행 학습

Crew의 개념은 Kiro Crew, 설치·시작은 Kiro Crew 설치 및 시작에서 먼저 확인하세요.

설정이 사는 곳 ​

항목경로설명
설정 파일~/.kiro/crew/config.jsonkirocrew config get/set/edit로 관리
자격 증명~/.kiro/crew/.env메신저 채널 토큰 등 (Slack: SLACK_APP_TOKEN, SLACK_BOT_TOKEN, KIROCREW_OWNER_ID)
데이터 홈~/.kiro/crew/설정·자격 증명·세션 이력·DB. 다른 Kiro 패밀리 앱과 ~/.kiro/ 베이스를 공유

Crew는 .kiro/를 별도 체계가 아니라 공유 베이스로 씁니다. ~/.kiro/crew/가 Crew 전용 데이터, 프로젝트의 .kiro/steering·.kiro/agents·mcp.json은 IDE·CLI와 그대로 공유됩니다. (관계 전체는 설치 및 시작 — 기존 .kiro/ 설정과의 관계 참고)

설정 읽기·쓰기 ​

bash
kirocrew config get dashboard.use_builtin_browser   # 값 조회
kirocrew config set dashboard.use_builtin_browser false  # 값 변경
kirocrew config edit                                 # 에디터로 직접 편집

환경 변수 ​

변수기본값용도
KIROCREW_HOME~/.kiro/crew데이터 디렉터리(설정·자격 증명·DB)
KIROCREW_PORT5476게이트웨이/대시보드 리스닝 포트
KIROCREW_EMBED_MODEL_URLCDN 기본값임베딩 모델 다운로드 미러
KIROCREW_EMBED_MODEL_PATH미설정번들 모델 대신 로컬 GGUF 사용
  • KIROCREW_PORT는 CLI 진입 시 검증되는 환경 변수이며 config 키가 아닙니다. CLI의 --port가 이를 덮어쓰며, --port auto는 OS가 할당하는 임시 포트에 바인딩합니다.
  • dashboard.url config 키는 원격 URL을 광고할 뿐 포트를 바꾸지는 않습니다.
  • 설치형 서비스에서는 포트가 설치 시 유닛에 구워집니다.

기본값이 opt-in인 주요 옵션 ​

Crew는 민감하거나 외부로 데이터를 보내는 기능을 기본 비활성으로 둡니다. 명시적으로 켜야 동작합니다.

옵션기본설명
WakaTime 연동off켜면 코딩 활동 하트비트를 WakaTime으로 보내고 계정 통계를 읽음 (telemetry/wakatime 섹션)
Knowledge 자동 수집off (신규 설치)켜기 전에는 아무것도 수집하지 않음. 명시적으로 켜야 지식 라이브러리에 적재
dashboard.use_builtin_browsertrue데스크톱 앱에서 네이티브 브라우저 패널 경로 선택. 끄면 playwright-cli 경로로 라우팅 (→ Crew 브라우저)

✅ 프라이버시 기본값

외부 전송·자동 수집 계열은 끈 상태가 기본입니다. 데이터가 나가는 동작은 사용자가 의식적으로 켠 경우에만 일어나므로, 켤 때 그 범위를 먼저 확인하세요.

데이터 홈 마이그레이션 (업그레이드 시 주의) ​

과거 최상위 ~/.kirocrew/ 설치본은 첫 실행 시 ~/.kiro/crew/로 자동 마이그레이션됩니다. 업그레이드 전에 반드시 알아둘 점:

  • 같은 상대 경로의 파일을 덮어쓰며, 롤백 복사본이나 덮어쓴 파일의 백업이 없습니다.
  • 재다운로드 가능한 대용량 콘텐츠(models/, cache/)는 복사되지 않고 첫 시작 때 새 홈에서 재생성됩니다.
  • 레거시 루트의 가상환경(venv, .venv, venvs)은 복사·삭제되지 않습니다(venv는 재배치 불가).
  • KIROCREW_HOME을 설정하면 마이그레이션은 아예 건너뜁니다. 두 홈을 분리하고 싶다면 업그레이드 전에 설정하세요.

롤백은 없습니다. 되돌릴 수 있어야 한다면 먼저 백업하세요:

bash
cp -a ~/.kirocrew ~/.kirocrew.manual-backup

버전별 설정 변화 추적 ​

업그레이드 전에 바뀐 설정 전제를 확인하세요. 특히 설정에 영향을 주는 변화는:

  • 0.3: Node.js 22가 최소 요건(24 LTS 권장). Telegram은 단일 계정 — 토큰을 telegram.bot_token으로 이전(계정 맵 미사용). kirocrew logout이 리프레시 토큰을 폐기해 모든 곳의 세션 종료. 터미널 출력의 자격 증명 스캔 제거(CJK·이모지 손상 방지). Knowledge 자동 수집이 opt-in으로 전환.
  • 0.6: 세션별 harness(런타임) 선택 (Preview).

Crew 전체의 버전별 변화는 Kiro Crew 개요 — 버전별 변화 추적에 정리돼 있습니다. 1차 출처는 공식 changelog입니다: 0.3 · 0.6.

참고 링크 ​

리소스URL
공식 문서 — Configurationkiro.dev/docs/crew/configuration/
소스 — 설치·설정 가이드github.com/kirodotdev/KiroCrew — docs/guides/install.md

🚨 문제 해결

  • 설정 변경이 반영되지 않음: kirocrew config get <키>로 실제 적용값을 확인하세요. 서비스형은 재시작이 필요할 수 있습니다.
  • 메모리/지식 검색이 비어 있음: 임베딩 모델 URL 도달성과 ~/.kiro/crew/models/ 아래 GGUF 존재 여부를 확인하세요.
  • 업그레이드 후 빈 상태로 시작: 데이터 홈 마이그레이션이 ~/.kirocrew → ~/.kiro/crew로 이동했는지 확인하세요. KIROCREW_HOME을 별도 지정했다면 그 경로를 봅니다.

이 문서의 공식 내용은 라이선스 준수를 위해 재구성·요약되었습니다. 정확한 원문은 위 참고 링크를 확인하세요.