Skip to content

Install snlctl CLI

snlctl is a standalone CLI for managing your Kube Gateway namespace. Think doctl or gcloud but for Synoralab’s platform.

Requires the GitHub CLI (gh) since the repo is private:

Terminal window
gh release download --repo synoralab/snl-claude-plugin -p 'install.sh' -O - | sh

This auto-detects your OS and architecture, downloads the latest binary, and installs to /usr/local/bin.

Terminal window
# List available releases
gh release list --repo synoralab/snl-claude-plugin
# Download for your platform (pick one)
gh release download --repo synoralab/snl-claude-plugin -p 'snlctl-*-darwin-arm64' # macOS Apple Silicon
gh release download --repo synoralab/snl-claude-plugin -p 'snlctl-*-darwin-amd64' # macOS Intel
gh release download --repo synoralab/snl-claude-plugin -p 'snlctl-*-linux-amd64' # Linux x86_64
gh release download --repo synoralab/snl-claude-plugin -p 'snlctl-*-linux-arm64' # Linux ARM64
# Make executable and move to PATH
chmod +x snlctl-*
sudo mv snlctl-* /usr/local/bin/snlctl
Terminal window
snlctl --version
# snlctl 1.0.0 (cf0184c)
OSArchitectureBinary suffix
macOSApple Silicon (M1/M2/M3/M4)darwin-arm64
macOSInteldarwin-amd64
Linuxx86_64linux-amd64
LinuxARM64linux-arm64

snlctl checks for updates once per day on first run. If a new version is available, it downloads and replaces itself automatically.

  • Updates are silent unless a new version is found
  • No delay on subsequent runs the same day
  • To skip: snlctl --no-update <command>
  • Dev builds (compiled locally without git) don’t auto-update
Terminal window
sudo rm /usr/local/bin/snlctl
rm -rf ~/.snl/