ShhhsDocs
Developer Updated 2026-06-22

CLI

Install and operate the Shhhs CLI without leaking secrets into shell history.

Install

The installer places the Shhhs CLI and MCP adapter on the local machine. Authenticated CLI access requires a scoped automation identity.

curl -fsSL https://shhhs.net/install.sh | bash

Authenticate

Create an automation identity in the web app after passkey authentication. The CLI validates the key before writing local config. Account-token login is disabled so the CLI cannot bypass passkey verification.

shhhs login --api-key <automation-identity-key>

Safe text entry

For sensitive text, let the CLI prompt for input instead of passing the secret as an argument.

shhhs push text
# The CLI opens a hidden prompt for the secret value.

Automation

For scripts and CI, use environment references, files, or secret-manager injection. Avoid command arguments that can appear in process lists, history, or logs.

  • Prefer stdin or hidden prompt
  • Avoid shell history
  • Keep output redacted

Private Rooms from CLI

The CLI can create invite rooms, join invites, send encrypted room messages, read metadata, and close rooms with a scoped automation identity. Direct token-to-token rooms remain a web/PWA flow because that path uses passkey-verified account-token state.

shhhs chat create --label incident --ttl 3600 --json
shhhs chat join "$REDACTED_INVITE_URL" --json
printf '%s' "$TEMPORARY_CONTEXT" | shhhs chat send room_test --source stdin
shhhs chat read room_test --output json-metadata