Toggl CLI – Time tracking for you and your agent

⏱️ 命令行极速追踪 Toggl 工时

Toggl Track 官方 CLI 工具,支持时间记录、项目管理、客户与标签等完整功能,适合开发者高效追踪工时与自动化报表。

收藏
6.7k
安装
1.7k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

toggl-cli 是基于 Node.js 开发的 Toggl Track 命令行客户端,覆盖时间管理全流程操作。安装后配置 TOGGL_API_TOKEN 即可使用,支持通过 ~/.claude/.env 或 shell 配置文件持久化凭证。

主要功能模块:

  • 时间条目 (time entries):启动/停止计时器、查询当前运行任务、按日期范围检索历史记录、批量创建与更新
  • 项目与客户管理:CRUD 操作项目、客户、标签、任务,支持归档/恢复状态切换
  • 组织架构:查看工作空间、组织成员、用户组配额
  • 用户配置:获取个人资料、偏好设置、API 速率限制信息

输出格式:所有查询命令支持 --format json|table|csv,便于脚本集成或人工阅读。

显著优点

1. 完整 API 覆盖:实现 Toggl API v9 绝大多数端点,功能对齐官方 Web 端
2. 开发者友好:纯 CLI 设计,配合管道和 cron 可实现自动化工时上报、日报生成

3. 内置限流处理:自动重试 + 指数退避,避免触发 API 1 req/s 的速率限制

4. 多格式输出:JSON 便于二次开发,Table 适合终端查看,CSV 直接导入 Excel

潜在局限

  • 依赖 Node.js 环境:需本地安装 npm 依赖并编译,对非技术用户门槛较高
  • 第三方非官方实现:由社区开发者 FroeMic 维护,非 Toggl 官方出品,长期支持存不确定性
  • 令牌管理风险:API Token 具备完整账户权限,泄露可导致数据被篡改或删除
  • 工作区 ID 需手动配置:未自动识别默认工作区,需用户额外设置环境变量

适合人群

  • 习惯终端工作的开发者、项目经理
  • 需要批量导出时间数据或集成 CI/CD 生成工时报告的团队
  • 希望用脚本自动化计时启停、项目切换的高级用户

常规风险

| 风险项 | 说明 |
|--------|------|
| 凭证泄露 | `TOGGL_API_TOKEN` 写入明文配置文件需确保文件权限 600 |
| 数据误删 | `delete` 命令无二次确认,脚本批量操作前建议先 `--format json` 预览 |
| 速率超限 | CLI 虽有限流保护,但高频脚本仍可能触发 30-600 req/hour 的配额上限 |
| 网络依赖 | 纯 API 驱动,离线状态无法记录时间,需确保网络连通性 |

Toggl CLI – Time tracking for you and your agent 内容

手动下载zip · 3.5 kB
skill-card.mdtext/markdown
请选择文件