Shell 模式可直接在 CLI 執行 shell 指令,不用跳出對話。適合快速、非互動式的指令,具備安全檢查,輸出會顯示在對話中。

指令執行

指令會在你的登入 shell($SHELL)中,使用 CLI 的工作目錄與環境執行。把指令串接起來就能在其他目錄執行:
cd subdir && npm test

輸出

大量輸出會自動截斷,長時間執行的處理程序會逾時,以維持效能。

限制

  • 指令在 30 秒後會逾時
  • 不支援長時間執行的行程、伺服器,以及互動式提示
  • 使用簡短且非互動式的指令能獲得最佳效果

權限

在執行前,指令會依你的權限與團隊設定進行檢查。詳見 Permissions 以取得完整設定說明。 管理政策可能會封鎖某些指令,且包含重導向的指令無法在內嵌狀況下加入 allowlist。

使用指南

Shell 模式很適合做狀態檢查、快速建置、檔案操作,以及檢視環境。 避免跑長時間執行的伺服器、互動式應用程式,或需要輸入的指令。 每個指令都是獨立執行的——要在其他目錄執行指令,請用 cd <dir> && ...

疑難排解

  • 如果指令卡住,用 Ctrl+C 取消,並加上非互動式旗標
  • 出現權限要求時,核准一次,或按 Tab 加入允許清單
  • 輸出被截斷時,用 Ctrl+O 展開
  • 要在不同目錄執行,由於變更不會被保留,請使用 cd <dir> && ...
  • Shell 模式會依據你的 $SHELL 變數支援 zsh 和 bash

常見問題