Shell Mode는 대화를 벗어나지 않고 CLI에서 바로 쉘 명령을 실행해. 안전 검사를 거치고, 결과는 대화에 그대로 표시돼서, 빠른 비대화형 명령에 딱 좋아.

명령 실행

명령은 로그인 셸($SHELL)에서 CLI의 작업 디렉터리와 환경으로 실행돼. 다른 디렉터리에서 실행하려면 명령을 이어서 실행해:
cd subdir && npm test

출력

대용량 출력은 성능 유지를 위해 자동으로 생략되고, 오래 실행되는 프로세스는 타임아웃되면 중단돼.

제한 사항

  • 명령은 30초 후에 타임아웃돼
  • 장시간 실행 프로세스, 서버, 대화형 프롬프트는 지원하지 않아
  • 최적의 결과를 위해 짧고 비대화형 명령을 사용해

권한

명령은 실행 전에 너의 권한과 팀 설정에 맞춰 검증돼. 자세한 설정은 Permissions을 확인해. 관리자 정책이 특정 명령을 막을 수 있고, 리디렉션이 포함된 명령은 인라인으로 allowlist에 추가할 수 없어.

사용 가이드라인

Shell Mode는 상태 확인, 빠른 빌드, 파일 작업, 환경 점검에 잘 맞아. 장시간 실행되는 서버, 대화형 앱, 입력이 필요한 명령은 피하자. 각 명령은 독립적으로 실행돼. 다른 디렉터리에서 명령을 실행하려면 cd <dir> && ...를 사용해.

문제 해결

  • 명령이 멈추면 Ctrl+C로 취소하고 비대화형 플래그를 추가해
  • 권한을 요청받으면 한 번 승인하거나 Tab으로 허용 목록에 추가해
  • 출력이 잘리면 Ctrl+O로 펼쳐봐
  • 다른 디렉터리에서 실행하려면 변경 사항이 유지되지 않으니까 cd <dir> && ...를 사용해
  • Shell Mode는 너의 $SHELL 변수에 설정된 zsh와 bash를 지원해

FAQ