Shellモード
Shellモードでは、会話を離れることなくCLIから直接シェルコマンドを実行できます。セーフティチェックを行い、出力を会話内に表示しながら、簡単な非対話型コマンドを実行できます。
コマンドの実行
コマンドは、CLI'の作業ディレクトリと環境でログインシェル ($SHELL) を使用して実行されます。別のディレクトリで実行するには、コマンドを連結します。
cd subdir && npm test出力
パフォーマンス維持のため、大量の出力は自動的に切り詰められ、長時間実行されるプロセスはタイムアウトします。
制限事項
- コマンドは30秒でタイムアウトします
- 長時間実行されるプロセス、サーバー、対話型プロンプトは非対応です
- 最適な結果を得るには、短い非対話型コマンドを使用してください
権限
コマンドは実行前に、権限とチーム設定に基づいて確認されます。詳しい設定については、権限を参照してください。
Admin ポリシーにより特定のコマンドがブロックされる場合があります。また、リダイレクトを含むコマンドはインラインで許可リストに登録できません。
利用ガイドライン
Shellモードは、ステータスのチェック、簡単なビルド、ファイル操作、環境の確認に適しています。
長時間実行されるサーバー、対話型アプリケーション、入力を必要とするコマンドは避けてください。
各コマンドは独立して実行されます。別のディレクトリでコマンドを実行するには、cd <dir> && ... を使用してください。
トラブルシューティング
- コマンドが応答しなくなった場合は、Ctrl+Cでキャンセルし、非対話型フラグを追加します
- 権限の確認が表示された場合は、一度承認するか、Tabで許可リストに追加します
- 出力が切り詰められている場合は、Ctrl+Oで展開します
- 変更は保持されないため、別のディレクトリで実行するには
cd <dir> && ...を使用します - Shellモードは、
$SHELL変数で指定されたzshとbashをサポートします
よくある質問
いいえ。各コマンドは独立して実行されます。異なるディレクトリでコマンドを実行するには、cd <dir> && ... を使用してください。
いいえ。コマンドの実行時間は30秒に制限されており、変更できません。
権限はCLIとチームの設定で管理されます。決定バナーからコマンドを許可リストに追加してください。
入力が空の状態でEscapeEsc、またはBackspace/Deleteを押すか、Ctrl+Cで入力をクリアして終了します。