{"version":"2.1.285","anchor":"ssh-placeholder-credential-detection","canonical_anchor":"ssh-placeholder-credential-detection","heading":"Detection of sign-in forwarded over SSH now checks for a placeholder","tier":"internal","area":"Elsewhere","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/ssh-placeholder-credential-detection","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Detection of sign-in forwarded over SSH now checks for a placeholder\n\nClaude Code recognises SSH-forwarded sign-in when a socket is set and exactly one credential variable holds the value ssh-placeholder\n\n**Unclear.** It is not clear which part of Claude Code acts on this check.\n\n**What**\n\nThe check Claude Code uses to spot a sign-in forwarded over SSH has changed. SSH is a way of working on another computer remotely. It now treats the setup as forwarded when all of these are true:\n\n- `ANTHROPIC_UNIX_SOCKET` is set.\n\n- `ANTHROPIC_AUTH_TOKEN` is not set.\n\n- Exactly one of `CLAUDE_CODE_OAUTH_TOKEN` or `ANTHROPIC_API_KEY` is set to `ssh-placeholder`.\n\n**Why**\n\nThis suggests Claude Code, when run over SSH, can hand sign-in off to another machine, with the placeholder value standing in for a real key or token.\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}