跳轉到主要內容
Shell Mode 可直接在 CLI 中執行 shell 指令,無須離開你的對話。用它來執行快速、非互動式的指令,具備安全檢查,且輸出會顯示在對話中。

指令執行

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

輸出

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

限制

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

權限

在執行前,系統會根據你的權限與團隊設定檢查指令。詳見 Permissions 了解完整設定方式。 管理員政策可能會封鎖某些指令,且帶有重新導向的指令無法直接加入允許清單。

使用指南

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

疑難排解

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

常見問題

不會。每個指令都會獨立執行。請用 cd <dir> && ... 在不同目錄中執行指令。
不行。指令上限為 30 秒,且無法調整。
權限由 CLI 與團隊設定管理。使用決策橫幅將指令加入允許清單。
當輸入為空時按 Esc、在空輸入時按 BackSpace/Delete,或按 Ctrl+C 以清除並退出。
I