QuickTerminal - ガイド

QuickTerminal は、SSH、Telnet、Mosh、Serial、AWS SSM、GCP IAP 接続、統合 SFTP ブラウザ、AI エージェント、コマンドスニペット、実行ポリシー、セッション管理を備えたフル機能のターミナルエミュレータです。このガイドでは、本製品を最大限に活用するために必要なすべてを解説します。

はじめに

  1. アプリを起動 — 保存済みセッションと新しい接続を開始するボタンが表示されたホーム画面が開きます。
  2. ローカルシェルを開始Local Shell をタップすると、お使いのマシン上でターミナルセッションが即座に開きます。
  3. リモートセッションを作成New Session をタップし、プロトコル(SSH、Telnet、Mosh、Serial、AWS SSM、または GCP IAP)を選択して接続情報を入力します。
  4. セッションを保存 — 名前を付けてグループに割り当てます。いつでもワンタップで再接続できます。
  5. Command Palette を使うCtrl + Shift + P を押すと、検索可能な一覧からすべての操作にアクセスできます。
リモートサーバーに初めて接続する際は、QuickTerminal が接続を確立する前にホストフィンガープリントの確認を求めます。
--- --- --- --- ---

インターフェイス概要

サイドバー

折りたたみ可能なサイドバーでワークスペースを整理します:

  • Sessions — プロジェクトや環境ごとにグループ化された保存済みセッション
  • SFTP — 現在の接続用のグラフィカルファイルブラウザを開く
  • Snippets — 保存されたコマンドライブラリ
  • AI Agent — AI アシスタントパネルを起動
  • Settings / Help — サイドバー下部に配置

ターミナル領域

中央のワークスペースには以下が表示されます:

  • アクティブなターミナル(入出力を完全サポート)
  • 複数の開かれたセッションを切り替えるタブバー
  • 接続状態、プロトコル、セッションタイマーを表示する下部のステータスバー
  • 複数のターミナルを並べて実行できるオプションの分割ペイン表示

Command Palette

Ctrl + Shift + P を押して Command Palette を開きます。入力して操作を絞り込み、Enter で実行します。QuickTerminal のすべての機能に Command Palette からアクセス可能です。

--- --- --- --- ---

Local Shell

QuickTerminal には、お使いのマシンでコマンドを実行するための完全統合型ローカルシェルが搭載されています。

  • シェル検出 — デフォルトシェル(bash、zsh、fish、PowerShell)を自動検出して使用
  • 作業ディレクトリの追跡 — ステータスバーに現在のディレクトリを常時表示
  • コマンド履歴 — セッションをまたいで永続化され、Ctrl + R で検索可能
  • 環境変数 — シェルプロファイルと環境を自動的に継承
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
ローカルシェルのタブを同時に複数開くことができます。それぞれが独立したプロセスとして、独自の作業ディレクトリで実行されます。
--- --- --- --- ---

SSH 接続

SSH は安全なリモートアクセスのための主要プロトコルです。QuickTerminal は最新の SSH 機能すべてに対応しています。

認証

  • パスワード — 接続時に資格情報を入力、またはセッションに安全に保存
  • 鍵ベース — RSA、Ed25519、ECDSA 鍵を使用。ファイルからのインポートや新規鍵ペア生成が可能
  • エージェント転送 — ローカル SSH エージェントをリモートホストに転送し、シームレスな多段ホップアクセスを実現
  • キーボードインタラクティブ — 二要素認証およびチャレンジレスポンスプロンプトに対応

ポートフォワーディング

  • ローカル転送 — リモートポートをローカルマシンにトンネリング
  • リモート転送 — ローカルサービスをリモートホストに公開
  • ダイナミック転送 — SSH トンネル経由で SOCKS プロキシを作成

セッション設定

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
ホスト鍵の検証はデフォルトで有効です。ホスト鍵が予期せず変更された場合、QuickTerminal は警告を表示し、新しい鍵を明示的に承認するまで接続をブロックします。
--- --- --- --- ---

その他のプロトコル

Remote Shell
Telnet
SSH に対応していないレガシーシステム、ネットワークスイッチ、機器向けの古典的な非暗号化プロトコル。
Remote Shell
Mosh
ネットワーク変更、高レイテンシ、断続的な接続でも継続できるモバイルシェル。ローミングに強い。
Hardware
Serial
組み込みデバイス、ルーター、スイッチ、IoT ハードウェア向けのダイレクトシリアルポート接続。ボーレート、データビット、パリティを設定可能。
Cloud
AWS SSM
AWS Systems Manager Session Manager 経由で EC2 インスタンスに接続。受信ポートや踏み台ホストは不要。
Cloud
GCP IAP
Identity-Aware Proxy 経由で Google Cloud VM にトンネル接続。IAM ベースの制御でセキュアかつファイアウォール不要のアクセスを実現。

Telnet

ホストとポートを設定します。Telnet 接続は暗号化されていないため、信頼できるネットワークか、必須の機器でのみ使用してください。

Mosh

リモートホストに Mosh サーバーがインストールされている必要があります。QuickTerminal は初回 SSH ハンドシェイクと UDP セッションのセットアップを自動的に処理します。モバイルや不安定なネットワーク環境に最適です。

Serial

シリアルポート、ボーレート(9600、19200、38400、57600、115200 など)、データビット、ストップビット、パリティ、フロー制御を選択します。ターミナルは生のシリアルデータを表示し、ブレイクシグナルの送信にも対応します。

AWS SSM

AWS 認証情報または IAM ロールで認証します。ID または名前で対象インスタンスを選択。QuickTerminal は SSM セッションプラグインを呼び出して接続を確立します。

GCP IAP

Google Cloud アカウントで認証します。プロジェクト、ゾーン、インスタンスを選択。QuickTerminal は IAM 権限を使用して IAP 経由でトンネリングします。

Telnet はパスワードを含むデータを平文で送信します。信頼できないネットワークでの Telnet の使用は避けてください。可能な限り SSH または Mosh を使用してください。
--- --- --- --- ---

SFTP ブラウザ

組み込みの SFTP ブラウザは、SSH 接続されたあらゆるホストに対してグラフィカルファイルマネージャを提供します。

  • ディレクトリのブラウズ — 使い慣れたツリーとリスト表示でリモートファイルシステムを操作
  • ファイルのアップロード — ローカルマシンからファイルをドラッグ&ドロップ、またはアップロードボタンを使用
  • ファイルのダウンロード — ファイルを選択してローカルディレクトリへダウンロード
  • リモート編集 — 組み込みエディタでテキストファイルを開き、サーバーに直接保存
  • 権限 — ファイルの権限、所有者、タイムスタンプを表示・変更
  • 検索 — 現在のディレクトリツリー内の名前でファイルを検索
SFTP ブラウザは SSH セッションの認証情報を共有します。追加の資格情報は不要で — 接続中に SFTP パネルを開くだけで利用できます。
--- --- --- --- ---

AI エージェント

QuickTerminal の AI エージェントは、コマンドの作成、出力の分析、タスクの自動化を支援します。

AI エージェントでできること

  • コマンド生成 — やりたいことを自然言語で記述すると、エージェントが適切なコマンドを提案
  • 出力の説明 — ターミナル出力を貼り付けまたはパイプすると、人が読みやすい形で分解して説明
  • エラー診断 — エラーメッセージを共有すると、解説付きの修正案を提示
  • 複数ステップの自動化 — ワークフローを記述すると、エージェントがコマンドシーケンスを生成
  • スクリプト生成 — 反復タスク用のシェルスクリプト作成を依頼可能

エージェントパネルの使い方

  1. サイドバーから AI Agent パネルを開くか、Ctrl + Shift + A を押します。
  2. 自然言語でリクエストを入力します。
  3. 提案されたコマンドや説明を確認します。
  4. Insert をクリックしてコマンドをターミナルに貼り付けるか、Copy でクリップボードにコピーします。
AI エージェントはデータをデバイス上で処理します。コマンド、出力、会話が外部サーバーに送信されることは一切ありません。エージェントは QuickTerminal 内で完結して動作します。
--- --- --- --- ---

Snippets

Snippets を使うと、よく使うコマンドを保存・整理し、すばやく挿入できます。

スニペットの作成

  1. サイドバーから Snippets パネルを開きます。
  2. New Snippet をタップします。
  3. コマンド、名前、任意の説明を入力します。
  4. パラメータ化されたテンプレートには ${variable_name} 構文を使用します。
  5. スニペットライブラリに保存します。

テンプレート変数

# Snippet with variables
$ ssh ${user}@${host} -p ${port:22}
# ${port:22} uses 22 as default if not specified

パラメータ化されたスニペットを挿入するときは、最終コマンドを挿入する前に QuickTerminal が各変数の入力を促します。

スニペットの整理

  • 関連するスニペットをグループ化するタグを割り当てる(例: deployment、monitoring、database)
  • 名前、内容、タグでスニペットを検索
  • 最もよく使うスニペットをピン留めして、リストの上部ですばやくアクセス
スニペットは、どのアクティブターミナルセッションにも挿入できます。コマンドはカーソル位置に貼り付けられ、編集または実行の準備が整います。
--- --- --- --- ---

Command Palette

Command Palette は、QuickTerminal のどこからでもアクセスできる汎用アクションランチャーです。

  • Ctrl + Shift + P を押して開く
  • 入力して操作を絞り込む — ファジー検索で必要な項目をすばやく発見
  • 操作には: セッション作成、SFTP 起動、設定の切り替え、スニペット実行などが含まれる
  • 最近使用した操作は上部に表示され、すばやく繰り返しアクセス可能
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
Command Palette は QuickTerminal を最速で操作する方法です。キーボードから離れずにあらゆる機能にアクセスできます。
--- --- --- --- ---

Execution Policies

Execution Policies を使うと、偶発的または破壊的なコマンドから保護する安全ルールを定義できます。

ポリシータイプ

ポリシー 動作
Block コマンドの実行を完全に防止 rm -rf / をブロック
Confirm 実行前に明示的な確認を要求 任意の DROP TABLE を確認
Sandbox 特定のディレクトリや環境に実行を制限 ~/projects にサンドボックス化
Log ブロックせずに監査証跡にコマンドを記録 すべての sudo コマンドを記録

ポリシーの設定

  1. Settings > Execution Policies に移動します。
  2. New Policy をタップします。
  3. パターンを定義します — 一致させるコマンドのプレフィックス、正規表現、またはキーワード。
  4. アクション(block、confirm、sandbox、log)を選択します。
  5. スコープを設定します — すべてのセッション、特定のグループ、または個別のセッションに適用。
Execution Policies はローカルシェル向けのアドバイザリ保護機能です。サーバーが入力を直接処理するリモートホスト上で実行されるコマンドは防止できません。
--- --- --- --- ---

設定

外観

  • テーマ — システム環境設定を検出するライト・ダークモード
  • フォントファミリ — ターミナル用にお好みの等幅フォントを選択
  • フォントサイズ — ターミナル文字サイズを調整可能
  • カラースキーム — 組み込みのターミナルカラーパレットから選択、またはカスタムスキームをインポート

ターミナル

  • スクロールバックバッファ — メモリに保持する履歴行数を設定
  • カーソルスタイル — ブロック、アンダーライン、またはバー
  • ベル動作 — 視覚的フラッシュ、システム音、または無音
  • 選択時にコピー — ハイライトしたテキストを自動的にクリップボードへコピー

接続

  • デフォルト SSH ポート — 新規 SSH セッション用のカスタムデフォルトポートを設定
  • キープアライブ間隔 — 接続タイムアウトを防ぐために定期的なパケットを送信
  • 切断時の再接続 — 切れた接続の復元を自動的に試行

Execution Policies

  • block、confirm、sandbox、log ルールを管理
  • セッショングループごとにポリシーを有効化または無効化
--- --- --- --- ---

キーボードショートカット

ショートカット操作
Ctrl + Shift + PCommand Palette を開く
Ctrl + Shift + N新規セッション
Ctrl + Shift + T新規ローカルシェルタブ
Ctrl + Shift + AAI Agent パネルを開く
Ctrl + Shift + SSnippets パネルを開く
Ctrl + Shift + FSFTP ブラウザを開く
Ctrl + Tab次のタブへ切り替え
Ctrl + Shift + Tab前のタブへ切り替え
Ctrl + W現在のタブを閉じる
Ctrl + Shift + D分割ペインの切り替え
Ctrl + Rコマンド履歴を検索
Ctrl + C選択範囲をコピー(または割り込み送信)
Ctrl + Vクリップボードから貼り付け
Ctrl + ,設定を開く
F1ヘルプを開く
--- --- --- --- ---

ヒント & テクニック

異なるサーバー上で実行するコマンドにはパラメータ付きスニペットを活用しましょう。${host}${user} などの変数を定義して、毎回動的に入力できるようにします。
サーバーリストが増えても整理された状態を保つため、プロジェクトや環境(production、staging、development)ごとにセッショングループを設定しましょう。
長時間実行するセッションでは、設定で切断時の再接続を有効にしましょう。QuickTerminal が切れた SSH や Mosh 接続を自動的に復元します。
見慣れないコマンド出力の説明には AI Agent を使いましょう。テキストを選択してエージェントを開き、解説を求めます。
Execution Policies とセッショングループを組み合わせて、本番環境と開発環境で異なる安全ルールを適用しましょう。
SFTP ブラウザはシステムファイルマネージャからのドラッグ&ドロップに対応しています。ブラウザにファイルをドロップすると直接アップロードできます。
--- --- --- --- ---

トラブルシューティング

問題解決策
SSH 接続が拒否されるホスト、ポート、リモートサーバーで SSH サービスが稼働していることを確認します。ファイアウォールやセキュリティグループもチェックしてください。
ホスト鍵の検証に失敗サーバー鍵が変更されています。想定内(サーバー再構築)であれば、古い鍵を削除して再接続します。想定外の場合は受け入れる前に調査してください。
Mosh 接続が即座に切れるリモートホストに Mosh サーバーがインストールされ、UDP ポート 60000-61000 が開いていることを確認してください。
シリアルポートが検出されないデバイスが接続され、正しいドライバがインストールされていることを確認します。別の USB ポートやケーブルを試してください。
AWS SSM セッションが失敗AWS 認証情報、IAM 権限、対象インスタンスで SSM エージェントが稼働していることを確認してください。
GCP IAP トンネルタイムアウトインスタンスの IAM 権限を確認し、プロジェクトで IAP API が有効になっていることを確認してください。
SFTP 転送が停止低速回線上の大容量ファイルは停止したように見える場合があります。転送進捗インジケータを確認してください。同時転送数を減らして試してみてください。
AI Agent が応答しないエージェントはデバイス上でデータを処理します。デバイスが高負荷の場合、応答に時間がかかることがあります。未使用タブを閉じてリソースを解放してください。
スニペット変数がプロンプトを表示しない変数が ${name} 構文になっていることを確認してください。波括弧のない $name のようなプレーンテキストではプロンプトが表示されません。
Execution Policy がブロックしないポリシーはローカルでコマンドパターンをマッチします。正規表現のパターンとスコープを確認してください。ポリシーはリモートホスト上で実行されるコマンドには適用されません。
--- --- --- --- ---

プライバシー

  • QuickTerminal にはアカウントやサインインが不要です。
  • 利用データ、アナリティクス、テレメトリは一切収集しません。
  • すべての資格情報はプラットフォーム標準のキーストアで暗号化されます。
  • AI エージェントは完全にデバイス上で動作します — 外部サーバーにデータを送信しません。
  • セッション履歴とスニペットはデバイス上にローカル保存されます。
  • SFTP 転送はお使いのデバイスとリモートホスト間で直接行われます。
  • ローカルシェルおよびシリアル接続ではアプリは完全オフラインで動作します。