
A terminal email client that handles IMAP and SMTP without forcing you into a GUI. You can list messages, read them, compose with your own editor, search across folders, and manage flags and attachments all from the command line. Setup requires a config file with your mail server credentials, which it can walk you through interactively. It supports multiple accounts and outputs JSON if you need to pipe results elsewhere. Honestly most useful if you're already living in the terminal and want email to fit that workflow, or if you're building automation around your inbox. The MML composition syntax lets you handle attachments and multipart messages without getting too arcane about it.
$ npx -y skills add steipete/clawdis --skill himalaya --agent claude-codeInstalls into .claude/skills of the current project.
Use himalaya for IMAP/SMTP email from shell.
references/configuration.md: account config, auth, backend setup.references/message-composition.md: MML compose syntax.himalaya --version
himalaya account configure
Config path: ~/.config/himalaya/config.toml.
Prefer password managers/keyrings for credentials; do not paste secrets into chat/logs.
himalaya folder list
himalaya envelope list
himalaya message read <id>
himalaya envelope list from alice@example.com subject invoice
himalaya message write
himalaya template write
himalaya template send < /tmp/message.txt
himalaya message reply <id>
himalaya message forward <id>
Use MML for attachments and rich messages; read references/message-composition.md first.
himalaya message copy <id> --to <folder>
himalaya message move <id> --to <folder>
himalaya message delete <id>
himalaya flag add <id> --flag seen
himalaya flag remove <id> --flag seen
--account when multiple accounts exist.Sponsors