Skip to content

A simple cli to manage your time entries on Clockify from terminal

License

Notifications You must be signed in to change notification settings

lucassabreu/clockify-cli

Repository files navigation

Clockify CLI

A simple cli to manage your time entries and projects on Clockify from terminal

Release GitHub all releases clockify-cli Build Status Go Report Card Netlify Status DeepSource

Documentation

See the project site for the how to setup and use this CLI.

See more information about the sub-commands at: https://clockify-cli.netlify.app/en/commands/clockify-cli/

Contributing

On how to help improve the tool, suggest new features or report bugs, please take a look at the CONTRIBUTING.md.

Features

  • List time entries from a day
    • List in progress entry
  • Report time entries using a date range
    • Inform date range as parameters
    • "auto filter" for last month
    • "auto filter" for this month
  • Start a new time entry
    • Cloning last time entry
    • Ask input interactively
  • Stop the last entry
  • List workspace projects
  • List Clockify Workspaces
  • List Clockify Workspaces Users
  • List Clockify Tags
  • Edit time entry
  • Configuration management
    • Initialize configuration
    • Update individual configuration
    • Show current configuration

How to install Powered By: GoReleaser

Using homebrew:

brew install lucassabreu/tap/clockify-cli

Using snapcraft

sudo snap install clockify-cli

Using go install

go install github.com/lucassabreu/clockify-cli/cmd/clockify-cli@latest

The installed application for a default go installation should be located on your $GOBIN path. You can add $GOBIN to your $PATH, or move it to a directory listed on your $PATH (e.g.: /usr/local/bin).

By Hand

Go to the releases page and download the pre-compiled binary that fits your system.

Changelog

Changelog

License

Apache License