项目简介

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特点
tock384Go 编写,OpenClaw 集成,极简
Timewarrior2.5k+功能丰富,学习曲线较陡
Watson1.8k+Python 编写,支持多项目

安装方式

# 使用 go install
go install github.com/kriuchkov/tock@latest

# 或使用预编译二进制文件
# 从 Releases 页面下载对应平台的可执行文件

小结

对于习惯在终端工作的开发者来说,tock 是一个无负担的时间追踪方案。它不会打断你的工作流,也不会强迫你填写复杂的表单。只需一个简单的命令,就能开始记录时间。

如果你正在寻找一款够用就好的时间追踪工具,tock 值得一试。