{"version":"2.0.28","anchor":"ssh-authentication-pre-flight-check","canonical_anchor":"ssh-authentication-pre-flight-check","heading":"SSH Authentication Pre-flight Check","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.28\/e\/ssh-authentication-pre-flight-check","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.28","markdown":"### SSH Authentication Pre-flight Check\n\n**What:** Claude now tests SSH authentication before attempting to clone GitHub repositories, avoiding unnecessary failed clone attempts for users without SSH keys configured.\n\n**How it works:**\n\n`# When you add a marketplace, Claude now checks SSH first claude marketplace add owner\/repo # If SSH is configured: \"Cloning via SSH: git@github.com:owner\/repo.git\" # If SSH is NOT configured: \"SSH not configured, cloning via HTTPS: https:\/\/github.com\/owner\/repo\"` **Details:**\n\n- Executes `ssh -T git@github.com` to verify authentication before cloning\n- Uses `BatchMode=yes` to prevent interactive prompts\n- 2-second connect timeout and 3-second overall timeout for fast checks\n- Automatically falls back to HTTPS without a failed clone attempt\n- Provides clearer logging about SSH status\n- **Evidence**: New function `Qd8() at line 263519`; usage in marketplace cloning logic at lines 263717-263750"}