lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
ホーム
OPRR
速報
深堀り
イベント
BlockBeats Pro
もっと見る
資金調達情報
特集
オンチェーン生態系
用語
ポッドキャスト
データ
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%

Ghosttyの作者がOSC 7501を提案し、プログラムがターミナルに自分の動作を直接伝えられるようにする

動察 Beating AI 速報、Ghostty の作者で HashiCorp の共同創業者である Mitchell Hashimoto 氏が、新しいターミナルプロトコル OSC 7501 を提唱した。


Claude Code、Codex、Terraform といったプログラムが動き出すと、外側のツールはそれが作業中なのか、操作を待っているのか、それとも完了したのかが分からず、推測するしかない。


現在、Herdr のようなツールはターミナル画面やウィンドウタイトル、プロセスを読み取り、ルールベースで Agent の状態を判断している。Mitchell 氏によると、Herdr は Claude Code を識別するだけで 16 条のルールを維持しており、このルールは過去 3 か月で約 10 回変更された。Claude Code がローディングアニメーションを変えるだけでも、再適応が必要になる可能性がある。また同氏は、250 以上の Agent オーケストレーションツールを見つけ、その多くが同様の問題を繰り返し解決していると述べている。


OSC 7501 のアプローチは、プログラム自身に報告させるというものだ。プログラムはターミナルに対して、自分がアイドル状態か、作業中か、ユーザーの入力を待っているか、完了したか、エラーが発生したかを伝えることができ、進捗状況や、なぜ人を待っているのかも添付できる。例えば Claude Code が権限確認で止まっている場合、ターミナルに直接「認可を待っています」と伝えることができ、Herdr が画面上の文字や記号から判断する必要がなくなる。


これらの状態は、プログラムが元々使用しているターミナル接続を通じて直接伝達されるため、SSH やコンテナ内でも正常に動作する。既存のターミナル進捗プロトコルはビジー、進捗、エラーしか表現できず、プログラムが何を待っているのかを明確に伝えられない。OSC 7501 が補うのはこの層である。


Mitchell 氏はすでに libghostty と Rex でこのプロトコルを実装し、プラグインまたはフォークを通じて Terraform、Claude Code、Codex、Homebrew の概念実証も行っている。導入は複雑ではなく、各実装は十数行のコード以内に収まる。ただし、OSC 7501 が本当に普及するかどうかは、他のターミナルやプログラムが採用するかどうかにかかっている。

訂正/通報
送信
新しいライブラリを追加
自分のみが閲覧可
公開
保存
ライブラリを選択
新しいライブラリを追加
キャンセル
完了