×

CLI Commentator

CLI Commentator

CLIの出力をリアルタイムに実況・解説するデスクトップアプリ

In Development現在開発中のアプリです。機能やUIは今後変更される可能性があります。 Desktop AppPCにインストールして使うデスクトップアプリケーションです。 MIT License自由に使用・改変・再配布できるオープンソースライセンスです。 Tauri + Node.jsRust製のTauriフレームワークとNode.jsで構築されています。
CLI Commentator のUI画面

概要

CLI Commentator は、ターミナル(CLI)の出力を別ウィンドウでリアルタイムに実況・解説するデスクトップアプリケーションです。CLIをPTYで包んで起動し、ログをイベント化して実況テキストを配信します。

Claude Code や Codex などのAIコーディングツールの動作を横で見ながら、何をしているのかを把握するような使い方に適しています。

主な機能

🖥️

Managed Terminal

CLI を直接アプリ内で起動。bash / codex / claude 等をワンクリックで立ち上げ。

📡

リアルタイム実況

CLI出力をイベント化し、右パネルで処理の意味を日本語で解説。

🎭

口調カスタマイズ

ずんだもん風・丁寧語など、実況の口調やスタイルを自由に設定。

🔊

読み上げ(TTS)

実況テキストを音声で読み上げ。作業しながら耳で状況を把握。

📂

複数入力モード

PTY直接起動 / ログファイル監視 / Claude hook連携 / Codex連携に対応。

🔍

ログ検索・フィルタ

本文 / 詳細 / 種別でログを検索。カード表示で見やすく整理。

対応する入力モード

  • PTY モード — CLI を直接アプリ内で起動して監視(デフォルト)
  • File モード — 外部ログファイルを tail 監視
  • Claude Code 連携 — Claude の hook 経由でログを取得し実況
  • Codex 連携 — Codex のログディレクトリを監視して実況

技術スタック

  • フロントエンド: Vite + React(Web UI)
  • バックエンド: Node.js + WebSocket(ログ配信サーバー)
  • デスクトップ: Tauri v2(Rust + Sidecar)
  • PTY: node-pty によるターミナルエミュレーション

動作環境

  • macOS(.dmg で配布)
  • 開発時: Node.js 20+ / pnpm / Rust ツールチェーン