プロジェクト概要

tockkriuchkov が 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特徴
tock384Go 製、OpenClaw 統合、ミニマル
Timewarrior2.5k+機能豊富、学習コストが高め
Watson1.8k+Python 製、マルチプロジェクト対応

インストール方法

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

# またはプリコンパイル済みバイナリを使用
# Releases ページから対応プラットフォームの実行ファイルをダウンロード

まとめ

ターミナルで作業する開発者にとって、tock はノンストレスな時間追跡ソリューションです。ワークフローを妨げることなく、複雑なフォーム入力を強制することもありません。シンプルなコマンド一つで時間記録を開始できます。

必要十分な時間追跡ツールをお探しなら、tock を試してみる価値があります。