Shell Modeは、会話を離れずにCLIからシェルコマンドを直接実行できるよ。安全チェック付きで、出力は会話内に表示されるから、対話を必要としないクイックなコマンドに使ってね。

コマンドの実行

コマンドはログインシェル($SHELL)上で、CLI のカレントディレクトリと環境を使って実行されるよ。別のディレクトリで実行したい場合は、こんな感じでコマンドをつなげてね:
cd subdir && npm test

出力

大きい出力は自動で省略され、長時間動くプロセスはパフォーマンス維持のためにタイムアウトするよ。

制限事項

  • コマンドは30秒でタイムアウトする
  • 長時間実行のプロセス、サーバー、対話型プロンプトには非対応
  • ベストな結果のために、短くて非対話的なコマンドを使ってね

権限

コマンドは実行前に、きみの権限とチーム設定に基づいてチェックされる。詳しい設定は Permissions を見てね。 管理者ポリシーによって特定のコマンドがブロックされることがあり、リダイレクトを伴うコマンドはインラインで allowlist に追加できない。

使用ガイドライン

Shell Mode は、ステータスチェック、クイックビルド、ファイル操作、環境の確認に向いてる。 長時間稼働するサーバー、対話型アプリ、入力が必要なコマンドは避けよう。 各コマンドは独立して実行される — 別ディレクトリでコマンドを動かすときは cd <dir> && ... を使ってね。

トラブルシューティング

  • コマンドがハングしたら、Ctrl+C で中断して非対話オプションを追加しよう
  • 権限の確認が出たら一度承認するか、Tab で許可リストに追加しよう
  • 出力が途中で切れる場合は、Ctrl+O で展開しよう
  • 別ディレクトリで実行したいときは、変更が永続化されないため cd <dir> && ... を使おう
  • Shell Mode は $SHELL 変数に基づいて zsh と bash をサポートしている

よくある質問