Roost: Claude Code用のシングルGoバイナリサイドバー – クリック可能なプロンプト履歴、ファイルツリー、通知機能

✍️ OpenClawRadar📅 公開日: May 14, 2026🔗 Source
Roost: Claude Code用のシングルGoバイナリサイドバー – クリック可能なプロンプト履歴、ファイルツリー、通知機能
Ad

開発者のRoostは、tmux越しのSSHでClaude Codeを使用する際の3つのギャップ(クリック可能なプロンプト履歴、ファイルをcatしなくて済むファイルツリー、Claudeが待機状態のときのプッシュ通知)を解決するために構築されました。これは単一のGoバイナリで、127.0.0.1:8080でWebインターフェースを提供し、SSHトンネリング向けに設計されています。

主な機能

  • tmuxをバックエンドとするxterm.jsターミナル:WebSocket切断、スリープ、サーバー再起動後も持続します。各セッションはtmux new-session -A -s {id}で作成されます。
  • ファイルツリー:ファイルのプレビュー、ドラッグ&ドロップでのアップロードに対応し、tmuxのpane_current_pathを読み取って現在のディレクトリに自動追従します。シェル統合は不要です。
  • アクティビティパネル~/.claude/projects/*.jsonlを読み取り、すべてのプロンプトを表示します。プロンプトをクリックすると、ターミナルがそのターンまでスクロールバックします。
  • トップバーのチップ:アクティブなモデルと最新のコンテキストトークンを表示します。
  • プッシュ通知:Claude CodeのStopフックを使用し、Claudeがアイドル状態になったときに、タブがバックグラウンドでもラップトップに通知します。

設計判断

  • 耐久層としてのtmux:シェルは切断や再起動後も持続します。tmuxがセッションの永続性を処理するためです。RoostはWebSocketブリッジと追記専用のディスクログのみを所有します。
  • インスタンスごとにシングルユーザー:アカウントやRBACはありません。2人が同じホストを共有する場合、それぞれ異なるポートでroost serveを実行します。UNIXのUIDが分離を処理し、リバースプロキシがマルチテナント認証を処理します。
  • Vanilla JS、ビルドステップなし:フロントエンドは、//go:embed all:webで埋め込まれたプレーンな<script>ファイルです。バンドラーは不要で、デバッグと出荷が容易です。
Ad

注目すべきバグ修正

tmuxのdisplay-message -p '#{x}\x1f#{y}'は、UTF-8ロケールなしで起動された場合(例:systemdユニットから)、0x1fをリテラルのアンダースコアとして返します。1行の修正:tmux -u。フィールドセパレータとしてtmuxをパイプでつなぐ場合は、ロケールを固定してください。

互換性

Linuxサーバー + Windows Chrome(SSHトンネル経由)で検証済み。macOSをサーバーとした場合も動作しますが、荒い部分があります。Codexセッションはエージェントを入れ替えれば動作します。リポジトリ:github.com/liamsysmind/roost。v0.1.0のtarballはgithub.com/liamsysmind/roost/releases/tag/v0.1.0にあります。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

OpenClawマルチエージェントワークフローの問題点:停止、コンテキスト喪失、トークン非効率
Tools

OpenClawマルチエージェントワークフローの問題点:停止、コンテキスト喪失、トークン非効率

開発者が報告したところによると、OpenClawのマルチエージェントワークフローは頻繁に停止し、エージェントがハングアップする状態に陥り、カスタムドキュメントにもかかわらずコンテキスト漏洩を経験し、出力がないまま過剰なトークンを消費しているとのことです。このセットアップでは、Gemini 3 Pro/CodexモデルをCOOオーケストレーターと専門的なタスクエージェントと共に使用していました。

OpenClawRadar
Qwen3.6-27BとOpencodeを使った5090上でのローカルAI開発
Tools

Qwen3.6-27BとOpencodeを使った5090上でのローカルAI開発

Redditユーザーが、クラウドAIコーディングツール(Claude Code、Cursor)から、Opencode + llama-server + Qwen3.6-27B(128Kコンテキスト)を単一のRTX 5090で実行するローカル環境への切り替え体験を共有。利用制限やアカウントリスクからの解放を挙げている。

OpenClawRadar
Visdiff: Claudeのフロントエンドコード生成のための視覚的フィードバックループ
Tools

Visdiff: Claudeのフロントエンドコード生成のための視覚的フィードバックループ

Visdiffは、Claudeのフロントエンドコード生成における視覚的な精度のギャップに対処します。レンダリングされた出力をFigmaデザインとピクセル単位で比較し、差異をループにフィードバックして一致するまで繰り返します。

OpenClawRadar
Crag: オープンソースツールがプロジェクト設定から統一AIエージェントルールを生成
Tools

Crag: オープンソースツールがプロジェクト設定から統一AIエージェントルールを生成

Cragは、プロジェクトの設定を分析して単一のgovernance.mdファイルを生成し、それをClaude Code、Cursor、Copilotなどのツール間で設定のずれを防ぐために複数のAIエージェントルールファイルにコンパイルするオープンソースのコンパイラです。

OpenClawRadar