SLACK-TERM(1)
NAME
slack-term — Slack client for your terminal
SYNOPSIS
$
https://github.com/erroneousboat/slack-term/releasesINFO
6.6k stars
226 forks
0 views
DESCRIPTION
Slack client for your terminal
README
slack-term
A Slack client for your terminal.

Installation
Binary installation
Download a
compatible binary for your system. For convenience, place slack-term in a
directory where you can access it from the command line. Usually this is
/usr/local/bin.
$ mv slack-term /usr/local/bin
Via Go
If you want, you can also get slack-term via Go:
$ go get -u github.com/erroneousboat/slack-term
$ cd $GOPATH/src/github.com/erroneousboat/slack-term
$ go install .
Via docker
You can also run it with docker, make sure you have a valid config file on your host system.
docker run -it -v [config-file]:/config erroneousboat/slack-term
Setup
Get a slack token, click here
Running
slack-termfor the first time, will create a default config file at~/.config/slack-term/config.
$ slack-term
- Update the config file and update your
slack_tokenFor more configuration options of theconfigfile, see the wiki.
{
"slack_token": "yourslacktokenhere"
}
Usage
When everything is setup correctly you can run slack-term with the following
command:
$ slack-term
Default Key Mapping
Below are the default key-mappings for slack-term, you can change them
in your config file.
| mode | key | action |
|---|---|---|
| command | i | insert mode |
| command | / | search mode |
| command | k | move channel cursor up |
| command | j | move channel cursor down |
| command | g | move channel cursor top |
| command | G | move channel cursor bottom |
| command | K | thread up |
| command | J | thread down |
| command | G | move channel cursor bottom |
| command | pg-up | scroll chat pane up |
| command | ctrl-b | scroll chat pane up |
| command | ctrl-u | scroll chat pane up |
| command | pg-down | scroll chat pane down |
| command | ctrl-f | scroll chat pane down |
| command | ctrl-d | scroll chat pane down |
| command | n | next search match |
| command | N | previous search match |
| command | , | jump to next notification |
| command | q | quit |
| command | f1 | help |
| insert | left | move input cursor left |
| insert | right | move input cursor right |
| insert | enter | send message |
| insert | esc | command mode |
| search | esc | command mode |
| search | enter | command mode |
SEE ALSO
fzf(1)— A command-line fuzzy finder — interactive Unix filter for any liststarship(1)— The minimal, blazing-fast, and infinitely customizable prompt for any shellzoxide(1)— A smarter cd command — learns your habits and jumps instantlyblade-code(1)— AI-powered CLI coding agent with 20+ built-in tools, MCP support, and multi-model providersqrrs(1)— CLI QR code generator and reader written in rust
clihub3/4/2026SLACK-TERM(1)