概述
gkeep 是基于 Python gkeepapi 库的 Google Keep 非官方命令行工具,让用户无需打开浏览器即可在终端管理云端笔记。项目活跃维护(2026年1月仍有更新),适合开发者和工作流自动化场景。
核心用法
| 功能 | 命令示例 |
|------|---------|
| 登录 | `gkeep login your.email@gmail.com` |
| 列出笔记 | `gkeep list --limit 10` |
| 搜索 | `gkeep search "关键词"` |
| 读取单条 | `gkeep get <note_id>` |
| 创建笔记 | `gkeep create "标题" "正文内容"` |
| 归档/删除 | `gkeep archive <id>` / `gkeep delete <id>` |
显著优点
- 终端原生体验:适合 Vim/Emacs 用户及键盘驱动工作流
- 轻量快速:无需加载完整 Keep Web 应用
- 可脚本化:支持 Shell 管道和自动化任务集成
- 活跃维护:近期持续更新,问题响应及时
局限性与风险
- 非官方 API:基于逆向工程,Google 随时可能封禁或变更接口
- 稳定性隐患:API 变动可能导致功能突然失效
- 凭据管理:Token 明文存储于
~/.config/gkeep/token.json - 功能覆盖不全:不支持高级特性如协作、标签颜色、附件预览
适合人群
- 终端重度用户、开发者、运维工程师
- 需要笔记自动化(如日志归档、任务生成)的场景
- 追求极简工具、拒绝浏览器 tab 的技术用户
安全建议
⚠️ 必须使用 Google 应用专用密码,禁止直接使用主密码。建议定期检查 Token 文件权限(chmod 600),并在可疑活动时立即 revoke 应用密码。