本文へスキップ
kcorrai Station

機能

ターミナル

VS Code のターミナルとシェル統合を、エージェント向けのウィンドウで。

Station のターミナルは、VS Code が出荷しているのと同じリリースラインの xterm.js に、VS Code のシェル統合スクリプトを移植したものです。シェルがすべてのコマンドを報告するので、各コマンドにマーク、終了コードのドット、戻れる場所が付きます。

5
ディスク上で検出されるシェル:PowerShell 7、Windows PowerShell、Git Bash、cmd、WSL
1,000
ターミナルごとに復元されるスクロールバックの行数: VS Code は 100
100 ms
入力していないターミナルが共有する描画ティック
0:00 / 0:36

1/3 · すべてのコマンドにマーク

各コマンドの余白にマークが付きます。失敗したテスト実行はマークが赤くなり終了コードも残るので、スクロールせずに何が壊れたかがわかります。

Station で収録、サンプルプロジェクト · 待ち時間は早送り

ターミナル

見えるコマンド

シェル統合(OSC 133 と 633)により、すべてのコマンドの余白にマークが付き、失敗すると赤くなるドットが付きます。0 か 1 かではなく、実際の終了コードです。Ctrl+↑ と Ctrl+↓ でコマンド間を移動でき、作業ディレクトリはシェルに二度尋ねることなく追跡されます。

エージェントのために

各エージェントのタブには、作業中か待機中か、そのエージェントのコンテキストウィンドウがどれだけ埋まっているかが表示されます。Ctrl+Shift+O でコンポーザーを開きます。Enter が改行になり、下書きは閉じても残る広い入力欄で、書いた内容は送信せずにターミナルへ入ります。長いプロンプトを Claude Code に貼り付けても、1 回のペーストとして届きます。

元の状態で戻る

Station の起動時に、レイアウト、スクロールバック、各ターミナルのフォルダが復元されます。エージェントを実行していたターミナルは、シェル自身のコマンドラインで claude --resume により再開され、そのエージェントとして開き直されます。代わりに入力されるものはありません。

マシンに軽い

シェルは別プロセスで動きます。node-pty がクラッシュしても、失うのはターミナルだけでウィンドウは残ります。入力していないターミナルは共有の 100 ms ティックで描画し、入力中のものは即座に描画します。この変更により、忙しいエージェント 6 つの負荷が、CPU コア 1 つのほとんどから、その一部にまで下がりました。

  • !name で別のプロジェクトへ移動、!name C:\path で登録
  • クリックできる file:line:col パス、検索、スティッキースクロール、スニペット
  • AltGr キーボードレイアウトでも使える Alt+矢印のフォーカス移動

2 日間、全機能、カード不要。