tock - シンプルな CLI 時間追跡ツール
プロジェクト概要
tock は kriuchkov が Go 言語で開発した、コマンドライン専用の時間追跡ツールです。Timewarrior のコンセプトを取り入れつつ、よりシンプルな使い心地を提供しています。
プロジェクト URL:https://github.com/kriuchkov/tock
主な機能
🎯 ミニマルデザイン
- 設定なしですぐに使える
- 直感的な CLI インターフェース
- 軽量で依存関係ゼロ
⚡ 素早い記録
# タスク追跡を開始
tock start "ログインページのバグ修正"
# 追跡を停止
tock stop
# 今日の記録を表示
tock today
# 今週の統計を表示
tock week
🔗 OpenClaw 統合
特筆すべきは、OpenClaw への対応です。skill として AI ワークフローに直接統合できます:
# OpenClaw 内で使用
openclaw tock start "ドキュメント作成"
ユースケース
| シナリオ | 例 |
|---|---|
| 開発タスク | tock start "ユーザー認証モジュールの実装" |
| コードレビュー | tock start "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 を試してみる価値があります。