Skip to content

AIエージェントと使う

Secondary TerminalはCLIベースのAIエージェントとシームレスに連携するよう設計されています。

対応エージェント

エージェント検出方法ステータス
Claude Codeclaude コマンドで自動検出リアルタイム接続インジケーター
Codex CLIcodex コマンドで自動検出リアルタイム接続インジケーター
Gemini CLIgemini コマンドで自動検出 (v0.28.2+)リアルタイム接続インジケーター
GitHub Copilot CLIcopilot または gh copilot コマンドで自動検出リアルタイム接続インジケーター

検出の仕組み

対応するCLIエージェントを実行すると、Secondary Terminalは:

  1. ターミナル出力からパターンマッチングでエージェントを 検出
  2. ターミナルヘッダーにカラーコード付きの ステータスを表示
  3. 60fpsから250fpsの適応バッファリングに切り替えて レンダリングを最適化
  4. エージェントのアクティブ/切断状態を 監視

ファイル参照ショートカット

AIエージェントにファイル参照を素早く送信:

アクションショートカット結果
現在のファイルCtrl+Alt+L / Cmd+Alt+L@ファイル名 形式で現在のエディタファイルパスを挿入
全オープンファイルCtrl+Alt+A / Cmd+Alt+Aすべてのオープンエディタファイルパスを挿入

画像貼り付け(macOS)

macOSでは、Claude Codeにスクリーンショットを直接貼り付けられます:

  1. スクリーンショットを撮る(Cmd+Shift+4
  2. Claude Code実行中のターミナルにフォーカス
  3. Cmd+V で貼り付け

OSネイティブ通知 (v0.3.4+)

VS Codeがフォアグラウンドにない時でも動作するデスクトップ通知です。AIエージェントの処理完了時に、OS レベルの通知が表示され、オプションで VS Code ウィンドウが前面に移動します。

設定デフォルト説明
nativeNotification.enabledtrueOSネイティブ通知の有効/無効
nativeNotification.activateWindowtrueVS Codeウィンドウを前面に移動
nativeNotification.cooldownMs10000ネイティブ通知間の最小時間(ミリ秒)

プラットフォーム対応:

プラットフォーム通知方法ウィンドウアクティブ化
macOSosascript(通知センター)AppleScript app activate
WindowsPowerShell ToastNotificationPowerShell SetForegroundWindow
Linuxnotify-sendwmctrl(別途インストールが必要な場合あり)

トースト通知

VS Code 内のステータスバーメッセージ:

設定デフォルト説明
agentToastNotification.enabledtrueエージェントの処理完了時にステータスバーのトースト通知を表示
agentToastNotification.cooldownMs10000トースト通知間の最小時間(ミリ秒)

マルチエージェントワークフロー

異なるターミナルで異なるエージェントを実行:

  1. ターミナル1を開く -- claude を実行
  2. ターミナル2を開く -- gemini を実行
  3. Alt+1 / Alt+2(Macでは Cmd+Alt+1 / Cmd+Alt+2)で切り替え

各ターミナルは独立してエージェントステータスを追跡します。セッション永続化により、VS Code再起動後も中断したところから再開できます。

パフォーマンス

AIエージェントのレンダリングは高スループット出力向けに最適化:

メトリック標準AIエージェントモード
バッファフラッシュ間隔16ms (60fps)4ms (250fps)
レンダリング標準xterm.jsWebGLアクセラレーション(自動フォールバック)
スクロールバック2,000行2,000行(設定可能)

Released under the MIT License.