Kleber provides an official client which allows pastes and uploads from the command line. It is written in pure shell script and aims to be POSIX compatible (more or less). Therefore it should be compatible with most major shells like bash and zsh. All configuration values can be set via external configuration file.
$ git clone https://github.com/kleber-io/kleber-cli.git $ cd kleber-cli # make install
Kleber supports configuration files. The default configuration file is located at ~/.kleberrc. Any variables of the CLI can be overwritten with configuration files, so modifying the code in order to change it's behaviour is not necessary.
A minimal configuration file includes just one line with a valid Authentication Token:
$ kleber --upload /data/file
$ echo "Kleber is awesome" | kleber
$ echo "More Kleber" | kleber --name mypaste
$ kleber --list
$ kleber --help
Feel free to open issues and create pull requests on the GitHub page.