Zum Inhalt springen

work-cli

Lokales Time-Tracking direkt im Terminal

work-cli ist ein bewusst kleines Terminal-Werkzeug für lokale Zeiterfassung. Statt Web-Dashboard oder laufendem Hintergrunddienst gibt es nur schnelle Befehle für Arbeits-Sessions, Projektzuordnung und kurze Notizen.

Beispielausgabe von work-cli mit zwei Projekten

Funktionen

  • Sessions starten und beenden - Arbeitszeit wird lokal als Session erfasst und kann nachträglich korrigiert werden.
  • Projektzuordnung - Zeiten lassen sich Projekten zuordnen; bei mehreren aktiven Projekten hilft ein interaktiver Picker.
  • Notizen während der Arbeit - do, doing und done speichern kurze Kontextnotizen zur laufenden Session.
  • Tagesstatus - work status --target 8h zeigt die bisher erfasste Arbeitszeit, Projektverteilung und verbleibende Zielzeit.
  • Lokale SQLite-Datenbank - Daten bleiben auf dem Gerät; der Speicherort ist über WORK_DB konfigurierbar.
  • Release-Installation - GitHub-Releases liefern Binaries für Linux, macOS und Windows sowie ein Install-Script mit Checksum-Prüfung.

Workflow

Der typische Ablauf bleibt absichtlich kurz: Session starten, während der Arbeit ein paar Notizen ergänzen, Status prüfen, Session beenden. Die wichtigsten Befehle sind work start, work do, work doing, work status und work end.

Installation

Die aktuelle Version lässt sich per curl -fsSL https://github.com/Rasalas/work-cli/releases/latest/download/install.sh | bash installieren. Danach aktualisiert work update die lokale Installation.

Nachricht gesendet. Ich melde mich schnellstmöglich.