Windows wrapper for SSH-native HSB Claude skill
This wrapper is for running Claude Code on Windows while executing the actual Holoscan Sensor Bridge workflow on a remote devkit over SSH.
Files
profiles/example-env.ps1- example environment settingsset-hsb-env.ps1- loads your SSH settings into the current PowerShell sessionrun-hsb.cmd- launches Claude Code with the environment preloaded from PowerShelltest-hsb-thor-ssh.ps1- validates SSH reachability, sudo mode, Docker access, and remote workspace path
Quick start
- Copy
profiles/example-env.ps1toprofiles/AgxThor-env.ps1 - Edit the variables for your host
- In PowerShell:
. .\set-hsb-env.ps1 -Profile AgxThor
.\test-hsb-thor-ssh.ps1
claudeOr use:
run-hsb.cmd AgxThorEnvironment variables used by the skill
SSH_TARGET- remote user and host, for examplenvidia@192.168.1.55REMOTE_ROOT- directory on the remote machine where the repo will be clonedREMOTE_SUDO-sudo,sudo -n, or empty stringREMOTE_SSH_OPTS- optional SSH options such as key path or strict host key settingsHSB_PLATFORM- optional preset platform hint such asAGX Thor,AGX Orin,DGX SparkHSB_REPO- optional custom GitHub repository URL to clone. Defaults tohttps://github.com/nvidia-holoscan/holoscan-sensor-bridge.gitif not set
Authentication
The skill uses key-based SSH authentication. Your SSH key must be loaded in the agent or specified via REMOTE_SSH_OPTS (e.g., -i ~/.ssh/my_key).
Notes
- The skill still prompts when required, but these variables reduce repetitive setup.
sudo -nis best when passwordless sudo is already configured on the remote host.- Keep
REMOTE_ROOTon the remote host's local filesystem, not on a mounted network drive.