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

TinySearch v0.2.0: 軽量なローカルLLM用ウェブ検索、SearXNG対応に
Tools

TinySearch v0.2.0: 軽量なローカルLLM用ウェブ検索、SearXNG対応に

TinySearch v0.2.0は検索バックエンドをDuckDuckGoからSearXNGに切り替えました。ウェブ検索、ページクロールを行い、Qwen3.5-9BなどのローカルLLM向けにコンパクトなコンテキスト(8kトークン)を提供します。

OpenClawRadar
177のOpenClaw SOUL.mdテンプレートを24のカテゴリに分類したコレクション
Tools

177のOpenClaw SOUL.mdテンプレートを24のカテゴリに分類したコレクション

開発者が、マーケティング、開発、ビジネス、DevOps、財務、クリエイティブ、データ、セキュリティ、医療、法務、人事、教育など24のカテゴリーにわたるOpenClawエージェント向けの177のすぐに使えるSOUL.mdテンプレートをまとめました。すべてのテンプレートはMITライセンスで、GitHubで公開されています。

OpenClawRadar
Yavio: MCPアプリ向けオープンソース製品分析SDK
Tools

Yavio: MCPアプリ向けオープンソース製品分析SDK

Yavioは、MCPおよびMCPアプリ向けのオープンソース製品分析SDKで、1回の関数呼び出しでツール呼び出し、エラー、リソース読み取りを自動的にキャプチャします。MITライセンスのこのプロジェクトは、ツールごとの内訳、ファネル、リテンション、エラートラッキングを提供するダッシュボードを備えています。

OpenClawRadar
soul.pyは、シンプルなファイルベースのアプローチでローカルLLMに永続的なメモリを追加します。
Tools

soul.pyは、シンプルなファイルベースのアプローチでローカルLLMに永続的なメモリを追加します。

soul.pyは、アイデンティティ情報と会話ログ用の2つのマークダウンファイルを使用して、Ollama、OpenAI、Anthropicモデルでデータベースやサーバーを必要とせずに、あらゆるLLMに永続的なメモリを追加するPythonライブラリです。

OpenClawRadar