Skip to content

Repository files navigation

tabcli

Chrome拡張、Native Messaging Host、MCP、CLIを組み合わせ、現在開いているGoogle Chromeタブを参照・比較・整理するツールです。macOS(Apple silicon / Intel)とWindows 11 x64の現在ユーザー領域へインストールできます。

できること

  • 開いているタブとタブグループの一覧を取得する
  • タブの可視テキストを取得し、2つのタブの一致確認や差分比較を行う
  • 変更内容をpreviewしてからタブをグループへ整理し、直前の整理をUndoする
  • CLI、MCP、AIエージェント向けSkillから同じChrome状態を扱う

macOSへインストール

ターミナルで最新の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へインストール

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の内容を確認してから、そのpreviewIdgroup applyします。タブを閉じる操作はUndoできないため、一覧でIDを確認してからclose --confirmを実行してください。

ドキュメント

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages