VSCode Claude Extension on Remote Server
VSCode Claude Extension on Remote Server
Goal
Use the Claude extension subscription from your local machine on a remote server by copying:
~/.claude/.credentials.json~/.claude.json
to the same paths on the remote machine.
Prerequisites
- Local machine already signed in with VSCode Claude extension
- SSH access to remote server
rsyncavailable on local machine
One-Time Sync Commands
Run this on your local machine:
1
2
3
4
5
6
REMOTE="user@remote-host"
# 2) Copy credentials and config
rsync -avzP ~/.claude/.credentials.json "$REMOTE:~/.claude/.credentials.json"
rsync -avzP ~/.claude.json "$REMOTE:~/.claude.json"
Configure VS Code Proxy on Remote
Set VS Code remote-side settings with:
http.proxyremote.SSH.httpProxyremote.SSH.httpsProxyhttp.proxySupport: override
Put this JSON in remote ~/.vscode-server/data/Machine/settings.json:
1
2
3
4
5
6
{
"http.proxy": "http://127.0.0.1:<port>",
"remote.SSH.httpProxy": "http://127.0.0.1:<port>",
"remote.SSH.httpsProxy": "http://127.0.0.1:<port>",
"http.proxySupport": "override"
}
Verify:
1
cat ~/.vscode-server/data/Machine/settings.json
This post is licensed under CC BY 4.0 by the author.