claude plugin install fails with Permission denied (publickey)
Why. Plugins whose marketplace entry uses a git-subdir source are cloned over SSH. marketplace add falls back to HTTPS when SSH is unavailable; plugin install does not. On a machine with no GitHub SSH key — the normal state of a fresh Windows box — the clone has nothing to authenticate with.
Fix. Rewrite the SSH remote to HTTPS for that one command, through git's environment-variable config so nothing on disk changes.
Bash
$GIT_CONFIG_COUNT=1 \
$ GIT_CONFIG_KEY_0=url.https://github.com/.insteadOf \
$ [email protected]: \
$ claude plugin install hayvenhurst@sirius-foresterPowerShell
PS>$env:GIT_CONFIG_COUNT=1; $env:GIT_CONFIG_KEY_0='url.https://github.com/.insteadOf'; $env:GIT_CONFIG_VALUE_0='[email protected]:'
PS>claude plugin install hayvenhurst@sirius-foresterIn PowerShell those variables live for the rest of the session — drop them again with Remove-Item Env:GIT_CONFIG_COUNT, Env:GIT_CONFIG_KEY_0, Env:GIT_CONFIG_VALUE_0 when you are done.