clipse:966⭐のターミナルクリップボードマネージャー、Unixユーザーのコピペ神器
clipseはクリップボード管理をターミナルに持ち込む。キーボードから手を離さずに履歴を閲覧、あいまい検索、高速ペーストができ、「さっきコピーしたものどこ行った」というストレスを完全に解消する。
プロジェクト概要
| 属性 | 内容 |
|---|---|
| GitHub | savedra1/clipse |
| Stars | 966 |
| 言語 | Go |
| 特徴 | TUIインターフェース、あいまい検索、テーマカスタマイズ、セッション横断永続化 |
| 最終更新 | 6日前 |
解決する課題
日常業務におけるクリップボードの悩み:
- コピー即消失 — 新しい内容が古いものを上書き、直前の内容を取り戻したいのにCtrl+Cを押してしまう
- GUIツールの断絶 — CopyQやMaccyなどのGUIツールはマウス操作が必要でキーボードフローを中断する
- ターミナル環境の制限 — SSHでリモートサーバに接続時、ローカルクリップボードが完全に機能しなくなる
- 履歴検索の困難さ — 3日前にコピーしたAPIキーを見つけたいが手がかりがない
clipseはこれらの悩みを一括解決:TUIインターフェース、純キーボード操作、永続化履歴、あいまい検索。
核心機能
TUIインターフェース、キーボード駆動
Bubble Teaフレームワークで構築されたターミナルインターフェース、完全キーボード操作:
# clipse起動
clipse
# インターフェース操作
↑/k 上に移動
↓/j 下に移動
Enter 選択項目をペースト
/ 検索モード
d 選択項目を削除
q/Esc 終了
あいまい検索
/キーで検索モードに入り、リアルタイムで履歴をフィルタリング:
┌─────────────────────────────────────────┐
│ clipse - Clipboard History │
│ > api key │
│ │
│ ➤ sk-abc123def456 │
│ api_key=xyz789 │
│ Authorization: Bearer token │
│ /api/v2/users │
└─────────────────────────────────────────┘
セッション横断永続化
クリップボード履歴はローカルファイルに保存され、再起動後も利用可能:
# デフォルト保存場所
~/.config/clipse/clipboard_history.json
# 最大エントリ数設定可能(デフォルト100)
カスタムテーマ
設定ファイルで外観をカスタマイズ可能:
{
"theme": {
"selected": "#7D56F4",
"border": "#3E3838",
"text": "#FFFFFF"
}
}
インストール方法
バイナリ直接ダウンロード
# macOS / Linux
curl -sL https://github.com/savedra1/clipse/releases/latest/download/clipse-$(uname -s)-$(uname -m) -o clipse
chmod +x clipse
sudo mv clipse /usr/local/bin/
Goインストール
go install github.com/savedra1/clipse@latest
Homebrew
brew tap savedra1/tap
brew install clipse
使用シーン
シーン1:リモート開発
SSHでサーバ開発時、ローカルクリップボードが使えない:
# ローカル
scp file.txt server:/tmp/
ssh server
# サーバ上
clipse list # 履歴表示
echo "some text" | clipse add # 手動追加
cat file.txt | clipse add # ファイル内容をクリップボードに追加
シーン2:バッチ操作
異なる内容を複数回コピペする必要がある時:
# 複数パスをコピー
pwd | clipse add
cd /var/log && pwd | clipse add
cd /etc/nginx && pwd | clipse add
# 後で必要に応じてペースト
clipse
シーン3:機密情報フィルタリング
--filterで機密パターンを自動的に隠蔽:
# APIキー、パスワードなどを自動的にフィルタリング
clipse --filter "sk-[a-zA-Z0-9]{48}"
類似ツール比較
| ツール | タイプ | 特徴 | 適用シーン |
|---|---|---|---|
| clipse | TUI | ターミナル統合、Go製 | キーボード重視ユーザー、リモート開発 |
| CopyQ | GUI | 機能豊富、クロスプラットフォーム | デスクトップユーザー |
| Maccy | GUI | macOSネイティブ | Macユーザー |
| cliphist | CLI | Wayland優先 | Linuxデスクトップ |
注目に値する理由
- Unix哲学 — 一つのことを完璧に行い、既存ツールチェーンとシームレスに統合
- リモートフレンドリー — SSH環境でのクリップボード問題に優雅な解決策を提供
- 活発なメンテナンス — 2024年2月作成以来、高頻度の更新を維持
- MITライセンス — 自由に修正・配布可能
ターミナルですべての作業を完結させる開発者にとって、clipseは必須ツールだ。クリップボード管理を「マウス操作」から「キーボードショートカット」に降維させ、効率的なコマンドラインワークフローに回帰する。