메인 콘텐츠로 건너뛰기
Shell Mode는 대화를 떠나지 않고 CLI에서 셸 명령을 바로 실행해. 안전 검사를 거치고, 출력은 대화에 표시되니까 빠른 비대화형 명령에 써봐.

명령 실행

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

출력

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

제한 사항

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

권한

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

사용 가이드라인

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

문제 해결

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

FAQ

아니. 각 명령은 독립적으로 실행돼. 다른 디렉터리에서 명령을 실행하려면 cd &lt;dir&gt; &amp;&amp; ...를 써.
아니. 명령은 30초로 제한돼 있고 이건 설정할 수 없어.
권한은 CLI와 팀 설정으로 관리돼. 허용 목록에 명령을 추가하려면 결정 배너를 써.
입력이 비어 있을 때 Esc를 누르거나, 비어 있는 상태에서 BackSpace/Delete를 누르거나, Ctrl+C로 지우고 종료해.
I