CLI · 대화 및 입력

Kimi Code CLI의 TUI는 입력란, 대화 화면, 상태 표시줄로 구성됩니다. 이 페이지는 입력, 미디어 붙여넣기, 승인, 모드 전환을 설명합니다.

입력과 종료

Enter로 전송하고 Shift-Enter / Ctrl-J로 줄을 바꿉니다. 빈 입력란의 ↑ / ↓로 현재 작업 디렉터리의 입력 기록과 셸 명령을 탐색합니다. 빈 입력란에서 Ctrl-D, 대기 중 Ctrl-C 두 번, 또는 /exit로 종료합니다. 출력 도중 Ctrl-C / Esc는 현재 턴만 중단합니다.

이미지와 동영상

스크린샷, UI 시안, 구조도, 시연 동영상을 입력란에 직접 붙여넣어 내용과 흐름을 분석할 수 있습니다. macOS / Linux는 Ctrl-V, Windows는 Alt-V입니다. 편집 가능한 자리표시자가 나타나고 전송 시 실제 데이터로 바뀝니다. 일반 텍스트는 그대로 붙여넣습니다.

지원 여부는 모델의 image_in / video_in 기능에 따라 다르며 Kimi Code 로그인 시 기본으로 활성화됩니다. 대화의 미디어가 20 MB를 넘으면 가장 오래된 이미지·동영상을 요청에서 제외하고 경고를 표시합니다.

명령과 파일 참조

/로 자동 완성 메뉴를 열고 입력에 따라 필터링합니다. Esc로 닫으며 일치하지 않는 입력은 일반 메시지로 전달됩니다.

명령동작
/new새 세션
/sessions이전 세션 재개
/compact문맥 압축
/undo최근 프롬프트 취소
/model모델 변경
/plan계획 후 실행하는 Plan 모드
/yoloAsk When Needed가 선택된 권한 목록 열기
/goal목표 시작 및 관리
/help전체 명령

활성 Agent Skills도 /skill:<name> 명령으로 등록됩니다. @는 파일 경로 자동 완성입니다. Git 여부와 무관하게 숨김 경로까지 포함하되 .git은 제외합니다. 폴더 후보는 /로 끝나며 내부로 계속 탐색할 수 있습니다. 빠른 검색 도구를 다운로드 중이면 일반 파일 검색을 사용합니다. 상대 경로가 삽입되고 Agent가 파일을 읽습니다. @는 파일 문맥을 전달하고 /는 기능이나 Skills를 실행합니다.

승인과 권한

파일 수정이나 명령 실행처럼 부작용이 있는 작업에는 승인 패널이 표시됩니다. 화살표와 Enter, 또는 1 / 2 / 3으로 선택하고 Esc / Ctrl-C / Ctrl-D로 거부합니다. 같은 종류의 작업을 해당 세션 동안 허용할 수도 있습니다. 영구 허용·거부는 설정 파일에서 지정합니다. Ask When Needed의 일반 작업과 Plan 모드의 계획 파일 쓰기에는 승인을 요청하지 않습니다.

  • Always Ask(이전 Manual, 기본값): 읽기는 자동, 편집과 명령은 매번 확인합니다.
  • Ask When Needed(이전 YOLO, /yolo): 일반 작업은 자동이지만 .env, SSH 키, 위험한 명령, Plan 모드 종료 등은 확인합니다. Agent가 질문할 수도 있습니다.
  • Never Ask(이전 Auto, /auto): 민감 파일과 Plan 모드 종료를 포함해 모든 승인을 자동 처리하고 질문하지 않습니다. shutdown, reboot, rm -rf도 중단 없이 실행합니다. 다른 두 모드에서는 위험 명령을 확인합니다.

Plan 모드

Shift-Tab 또는 /plan으로 전환합니다. 먼저 계획을 제시하고 승인을 기다리며 파일을 변경하지 않습니다. 승인·거부·수정 요청을 할 수 있습니다. 대기 중 /plan clear로 계획을 지웁니다. Ask When Needed에서도 종료 승인이 필요합니다. Never Ask는 자동 승인하고 기록에 Auto-approved로 표시합니다.

Shell 모드

빈 입력란에 !를 입력하거나 !로 시작하는 명령을 붙여넣습니다. 입력란 테두리가 보라색으로 바뀌고 왼쪽에 !가 나타납니다. 빈 입력란의 Backspace / Esc 또는 명령 전송 후 일반 모드로 돌아옵니다. 결과는 대화 문맥에 남아 Agent가 참조합니다.

실행 중 Ctrl+B로 백그라운드에 보냅니다. 빈 입력란에서 ↑로 이전 셸 명령을 다시 선택할 수 있습니다. 긴 결과는 접히며 Ctrl-O로 펼칩니다. 예를 들어 !gh auth login으로 GitHub CLI에 로그인하면 이후 Agent가 gh를 사용할 수 있습니다.

목표 모드

/goal은 검증 가능한 완료 조건을 가진 여러 턴의 작업에 적합합니다. 단일 수정이나 질문에는 일반 프롬프트가 낫습니다. 목표와 종료 조건을 최대 4,000자 이내로 작성합니다. 초과하면 전송하지 않고 입력란에 남깁니다.

Text

“모든 버그 찾기”처럼 완료 기준이 없는 목표는 피하세요. 곧바로 막히거나 예상보다 오래 실행할 수 있습니다. 명백히 불가능한 목표는 blocked가 됩니다.

명령동작
/goal / /goal status상태와 진행 상황
/goal pause / /goal resume일시 중지 / 재개
/goal cancel확인 후 취소(재개 불가)
/goal replace <objective>현재 목표 교체
/goal next <objective>완료 후 다음 목표 예약

종료 상태는 complete(달성 및 요약), paused(수동 중지·턴 중단·오류), blocked(진행 불가 사유 설명)입니다. 시간 예산은 목표가 활성 상태이며 세션이 열려 있을 때만 흐릅니다. 닫거나 중지하면 멈추고 다시 열어 /goal resume하면 남은 예산으로 이어갑니다.

웹 UI의 대화 아래 목표 표시줄에서 중지·재개·취소하고 펼쳐 token 예산 진행률을 확인할 수 있습니다. 예약 목표는 현재 목표가 끝나기 전까지 Agent에게 보이지 않습니다. 완료 후 첫 번째부터 시작하지만 중지·취소·blocked 상태에서는 시작하지 않습니다. /goal next manage에서 화살표, Space, E, D, Esc로 순서 변경·편집·삭제할 수 있습니다. manual 권한에서는 승인 대기로 멈출 수 있습니다. 비대화형은 kimi -p "/goal ..."을 통한 생성만 지원하며 종료 코드는 완료 0, blocked 3, paused 6입니다.

출력 중 조작 및 외부 편집기

실행 중에도 입력할 수 있습니다. Ctrl-S로 메시지를 현재 턴에 주입하고 Esc / Ctrl-C로 중단하며 Ctrl-O로 도구 출력·압축 요약을 펼칩니다. WaitFor 대기 중 Ctrl-S를 누르면 기다림은 끝나지만 백그라운드 작업과 기존 결과는 유지됩니다. 같은 배치의 다른 전경 도구가 남아 있다면 반환 후 메시지를 처리합니다.

Ctrl-G로 현재 입력을 외부 편집기에 보냅니다. 저장 후 닫으면 반영되고 저장하지 않으면 원본을 유지합니다. 우선순위는 /editor 설정, $VISUAL, $EDITOR입니다. 모두 없으면 /editor로 선택하세요.

담당 팀이 관리하는 전체 문서 보기

이 문서가 도움이 되었나요?