<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Claude on 极客Vinkey</title>
    <link>https://www.mawenqian.com/zh/tags/claude/</link>
    <description>Recent content in Claude on 极客Vinkey</description>
    <image>
      <title>极客Vinkey</title>
      <url>https://www.mawenqian.com/images/papermod-cover.png</url>
      <link>https://www.mawenqian.com/images/papermod-cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <copyright>MA Wenqian · mawenqian.com</copyright>
    <lastBuildDate>Fri, 25 Sep 2026 09:55:42 +0800</lastBuildDate>
    <atom:link href="https://www.mawenqian.com/zh/tags/claude/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Claude 桌面版 SSH 远程服务器：给远端 Claude 单独设置代理</title>
      <link>https://www.mawenqian.com/zh/claude-desktop-ssh-proxy/</link>
      <pubDate>Thu, 24 Sep 2026 11:00:00 +0800</pubDate>
      <guid>https://www.mawenqian.com/zh/claude-desktop-ssh-proxy/</guid>
      <description>&lt;p&gt;Claude 桌面版的 Code 标签页可以直接添加 SSH 连接，在远程服务器上跑 Claude Code。桌面版会自己把程序传到服务器上，登录凭证也由桌面版负责，&lt;strong&gt;服务器上不用装 Claude，也不用登录&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;问题是：如果服务器的出口访问不了 Anthropic（比如服务器在香港等 Anthropic 不提供服务的地区，直连会被拒），或者你想指定它走某个网络出口，远端 Claude 就发不出请求。解决办法是在服务器上给 Claude 单独配一个代理，只影响 Claude，不动整台机器的网络。&lt;/p&gt;
&lt;!-- more --&gt;
&lt;blockquote&gt;
&lt;p&gt;不想手动配？我把这套流程做成了一个 skill，装上之后跟 Claude 说一句「帮我给 xxx 服务器配 Claude 代理」，它会自己检查、写配置、重启、验证。安装方法、以及复制一句话交给 AI 的用法，见文末「&lt;a href=&#34;https://www.mawenqian.com/zh/claude-desktop-ssh-proxy/#%e7%94%a8-skill-%e8%87%aa%e5%8a%a8%e9%85%8d%e7%bd%ae&#34;&gt;用 skill 自动配置&lt;/a&gt;」。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;症状&#34;&gt;症状&lt;/h2&gt;
&lt;p&gt;在桌面版里连上服务器、发消息，一直没有回复，或者卡在「Starting session…」。&lt;/p&gt;
&lt;p&gt;在服务器上直接请求 API 看一下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -sI https://api.anthropic.com &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; head -1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;返回 &lt;code&gt;403&lt;/code&gt; 基本就是出口地区被拦了。能正常连通的机器，不带凭据请求一般回的是 &lt;code&gt;401&lt;/code&gt; 或 &lt;code&gt;405&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;一在服务器上写-claude-的配置&#34;&gt;一、在服务器上写 Claude 的配置&lt;/h2&gt;
&lt;p&gt;先 SSH 登录服务器，在&lt;strong&gt;你用来连接的那个用户&lt;/strong&gt;的家目录下编辑 &lt;code&gt;~/.claude/settings.json&lt;/code&gt;：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;HTTPS_PROXY&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;http://127.0.0.1:7890&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;HTTP_PROXY&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;http://127.0.0.1:7890&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;NO_PROXY&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;localhost,127.0.0.1,192.168.0.0/16&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;code&gt;127.0.0.1:7890&lt;/code&gt; 换成你自己的代理地址。可以是服务器本机跑的代理，也可以是局域网里旁路由的地址，比如 &lt;code&gt;http://192.168.1.2:7890&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;只能用 HTTP / HTTPS 代理。&lt;/strong&gt; 官方文档写明 Claude Code 不支持 SOCKS 代理。Clash / mihomo 的 mixed 端口同时支持 HTTP，用 &lt;code&gt;http://&lt;/code&gt; 就行。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;代理需要认证的话&lt;/strong&gt;，把用户名和密码写进地址：&lt;code&gt;https://user:pass@proxy.example.com:443&lt;/code&gt;。密码里有 &lt;code&gt;@&lt;/code&gt;、&lt;code&gt;:&lt;/code&gt; 这类特殊字符要做 URL 编码。密码是明文存在文件里的，记得 &lt;code&gt;chmod 600 ~/.claude/settings.json&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NO_PROXY&lt;/code&gt; 里放不需要走代理的地址，比如本机和内网网段。用 Tailscale 的话，可以再加上 &lt;code&gt;100.64.0.0/10,.ts.net&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;如果文件已经存在，把 &lt;code&gt;env&lt;/code&gt; 这一段合并进去，别整个覆盖掉。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;改完检查一下 JSON 格式：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
