Install snlctl CLI
snlctl is a standalone CLI for managing your Kube Gateway namespace. Think doctl or gcloud but for Synoralab’s platform.
Install
Section titled “Install”Quick install (recommended)
Section titled “Quick install (recommended)”Requires the GitHub CLI (gh) since the repo is private:
gh release download --repo synoralab/snl-claude-plugin -p 'install.sh' -O - | shThis auto-detects your OS and architecture, downloads the latest binary, and installs to /usr/local/bin.
Manual install
Section titled “Manual install”# List available releasesgh 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 Silicongh release download --repo synoralab/snl-claude-plugin -p 'snlctl-*-darwin-amd64' # macOS Intelgh release download --repo synoralab/snl-claude-plugin -p 'snlctl-*-linux-amd64' # Linux x86_64gh release download --repo synoralab/snl-claude-plugin -p 'snlctl-*-linux-arm64' # Linux ARM64
# Make executable and move to PATHchmod +x snlctl-*sudo mv snlctl-* /usr/local/bin/snlctlVerify installation
Section titled “Verify installation”snlctl --version# snlctl 1.0.0 (cf0184c)Supported platforms
Section titled “Supported platforms”| OS | Architecture | Binary suffix |
|---|---|---|
| macOS | Apple Silicon (M1/M2/M3/M4) | darwin-arm64 |
| macOS | Intel | darwin-amd64 |
| Linux | x86_64 | linux-amd64 |
| Linux | ARM64 | linux-arm64 |
Auto-update
Section titled “Auto-update”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
Uninstall
Section titled “Uninstall”sudo rm /usr/local/bin/snlctlrm -rf ~/.snl/