tock - 极简命令行时间追踪工具
项目简介
tock 是一个专为命令行设计的时间追踪工具,由 kriuchkov 使用 Go 语言开发。它借鉴了 Timewarrior 的理念,但提供了更简洁的使用体验。
项目地址:https://github.com/kriuchkov/tock
核心特性
🎯 极简设计
- 零配置即可使用
- 直观的命令行界面
- 轻量级,无依赖
⚡ 快速记录
# 开始追踪任务
tock start "修复登录页面的 bug"
# 停止追踪
tock stop
# 查看今日记录
tock today
# 查看本周统计
tock week
🔗 OpenClaw 集成
特别值得一提的是,tock 内置了对 OpenClaw 的支持,可以作为 skill 直接集成到 AI 工作流中:
# 在 OpenClaw 中使用
openclaw tock start "编写文档"
适用场景
| 场景 | 示例 |
|---|---|
| 开发任务 | tock start "实现用户认证模块" |
| 代码审查 | tock start "Review PR #123" |
| 学习记录 | tock start "学习 Rust 所有权" |
| 会议时间 | tock start "周会" |
数据存储
tock 使用纯文本文件存储时间记录,默认位于 ~/.tock/records.json。这种设计的好处:
- 可版本控制:可以用 git 追踪时间记录变化
- 易于导出:JSON 格式方便与其他工具集成
- 隐私安全:数据完全本地存储
同类工具对比
| 工具 | Stars | 特点 |
|---|---|---|
| tock | 384 | Go 编写,OpenClaw 集成,极简 |
| Timewarrior | 2.5k+ | 功能丰富,学习曲线较陡 |
| Watson | 1.8k+ | Python 编写,支持多项目 |
安装方式
# 使用 go install
go install github.com/kriuchkov/tock@latest
# 或使用预编译二进制文件
# 从 Releases 页面下载对应平台的可执行文件
小结
对于习惯在终端工作的开发者来说,tock 是一个无负担的时间追踪方案。它不会打断你的工作流,也不会强迫你填写复杂的表单。只需一个简单的命令,就能开始记录时间。
如果你正在寻找一款够用就好的时间追踪工具,tock 值得一试。