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

開発者の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>ファイルです。バンドラーは不要で、デバッグと出荷が容易です。
注目すべきバグ修正
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
👀 See Also

Voxlert: キャラクター音声付きClaudeコードセッション用音声通知
Voxlertは、Claude Codeのイベントにフックして、StarCraftのAdjutant、SHODAN、GLaDOS、HEV Suitなどの個性的なキャラクターボイスで通知を読み上げるツールです。OpenRouterを介したLLMを使用してキャラクターに合わせた台詞を生成し、npmインストールでローカルで実行されます。

ジェミニ3.1 Proのマルチエージェントシステム:高い設計品質、20%のツール呼び出し失敗率
マルチエージェントアーキテクチャを採用したAIプレゼンテーション生成ツール「Bobr」を開発しているチームは、Gemini 3.1 Proが印象的なデザイン出力を生成する一方で、本番パイプラインにおいて約20%のツール呼び出し失敗率と文字化けしたテキストの破損に悩まされていると報告しています。

EsoLang-Bench:LLMの推論をテストするための難解プログラミング言語を用いたコーディングベンチマーク
研究者たちは、BrainfuckやWhitespaceなどの難解プログラミング言語を使用したコーディングベンチマーク「EsoLang-Bench」を作成し、LLMが真に推論できるか、単にパターンマッチングしているかをテストしました。GPT-5.2、O4-mini、Gemini、Qwen、Kimiの最高結果は11.2%でした。

スロップフリーなAI UIエージェントのためのリバースエンジニアリングされたClaude設計システムプロンプト
オープンソースのシステムプロンプトで、一般的なSaaSの決まり文句を排除し、WCAG、本物のCSS Grid、トークンベースのシステム、14の手続きスキルを備えた設計哲学を実現します。