Chrome拡張、Native Messaging Host、MCP、CLIを組み合わせ、現在開いているGoogle Chromeタブを参照・比較・整理するツールです。macOS(Apple silicon / Intel)とWindows 11 x64の現在ユーザー領域へインストールできます。
- 開いているタブとタブグループの一覧を取得する
- タブの可視テキストを取得し、2つのタブの一致確認や差分比較を行う
- 変更内容をpreviewしてからタブをグループへ整理し、直前の整理をUndoする
- CLI、MCP、AIエージェント向けSkillから同じChrome状態を扱う
ターミナルで最新のstable Releaseをインストールします。
set -o pipefail; /usr/bin/curl -fsSL https://raw.githubusercontent.com/masahide/tabcli/main/install.sh | /bin/bash管理者権限とGitHub CLIは不要です。インストーラーはCPUに合う成果物を選び、SHA-256 checksum、macOSコード署名、CLIと拡張機能のversionを検証してから、$HOME/.local/配下へ配置します。
インストール後は、表示されたextension directoryをchrome://extensionsの「パッケージ化されていない拡張機能を読み込む」から選びます。接続確認は次のとおりです。
"$HOME/.local/bin/tabcli" --json doctor
"$HOME/.local/bin/tabcli" --json list詳しい手順と更新・アンインストール方法はmacOSインストール・利用ガイドを参照してください。
Windows PowerShellから最新のstable Releaseをインストールします。
irm https://raw.githubusercontent.com/masahide/tabcli/main/install.ps1 | iex管理者権限とGitHub CLIは不要です。インストール後、表示されたextension directoryをChromeへ読み込み、新しいPowerShellで接続を確認します。
tabcli --json doctor
tabcli --json list詳しい手順はWindowsインストール・利用ガイドを参照してください。
tabcli list
tabcli group list
tabcli --json content 123 --max-chars 10000
tabcli --json compare 123 456
tabcli --json diff 123 456 --max-chars 50000 --max-diff-chars 20000
tabcli --json close --confirm 123 456
tabcli --json group preview --plan plan.json
tabcli --json group apply --preview-id PREVIEW_ID
tabcli --json group undo
人間向け表示が既定です。スクリプトやAIエージェントから利用する場合はトップレベルの--jsonを指定します。
グループ変更はgroup previewの内容を確認してから、そのpreviewIdでgroup applyします。タブを閉じる操作はUndoできないため、一覧でIDを確認してからclose --confirmを実行してください。