clipse:966⭐的终端剪贴板管理器,Unix 用户的复制粘贴神器
clipse 把剪贴板管理搬到了终端里。不用离开键盘,就能浏览历史剪贴项、模糊搜索、快速粘贴,彻底解决”刚才复制的东西去哪儿了”的焦虑。
项目概览
| 属性 | 内容 |
|---|---|
| GitHub | savedra1/clipse |
| Stars | 966 |
| 语言 | Go |
| 特点 | TUI 界面、模糊搜索、主题定制、跨会话持久化 |
| 最后更新 | 6天前 |
解决了什么问题
日常工作中,剪贴板痛点无处不在:
- 复制即消失 — 新内容覆盖旧内容,想要找回前一条却按了 Ctrl+C
- 图形工具割裂 — CopyQ、Maccy 等 GUI 工具需要鼠标操作,打断键盘流
- 终端环境受限 — SSH 到远程服务器时,本地剪贴板完全失效
- 历史搜索困难 — 想找到三天前复制的那个 API key,无从下手
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 key、密码等
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 是一个必备工具。它把剪贴板管理从”鼠标操作”降维到”键盘快捷键”,回归到高效的命令行工作流。