Shell 모드는 대화에서 나가지 않고 CLI에서 바로 셸 명령을 실행해. 안전성 체크와 대화 내 출력 표시를 지원하니까, 빠른 비대화형 명령에 써봐.

명령 실행

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

출력

큰 출력은 자동으로 잘리고, 오래 실행되는 프로세스는 성능 유지를 위해 타임아웃돼.

제한 사항

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

권한

명령은 실행 전에 네 권한과 팀 설정을 기준으로 검증돼. 자세한 구성은 Permissions를 확인해. 관리자 정책이 특정 명령을 차단할 수 있고, 리디렉션이 있는 명령은 인라인으로 허용 목록에 추가할 수 없어.

사용 지침

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

문제 해결

  • 명령이 멈추면 Ctrl+C로 취소하고 비대화형 플래그를 추가해
  • 권한 요청이 뜨면 한 번 승인하거나 Tab으로 allowlist에 추가해
  • 출력이 잘리면 Ctrl+O로 확장해
  • 다른 디렉터리에서 실행하려면 변경 사항이 유지되지 않으니까 cd <dir> && ...를 써
  • Shell Mode는 $SHELL 변수 기준으로 zsh와 bash를 지원해

자주 묻는 질문