跳到主内容
Clash刘备

Git / 命令行工具怎么走 Clash 代理

git clone、npm install 等命令行工具连不上

一句话结论

命令行工具默认不读系统代理,最简单的办法是开启 Clash 的 TUN 模式一次性接管;也可以给单个工具单独设置代理环境变量,只对该工具生效。

配置示例

# 单独给 git 设置代理(假设 Clash 监听 127.0.0.1:7890)
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

# 取消
git config --global --unset http.proxy
git config --global --unset https.proxy

以上为通用 YAML 语法示例,用于说明配置结构,非某家服务商专属订阅内容。

要注意的点

  • 端口号以你客户端「混合代理端口」的实际设置为准,默认常见为 7890
  • 若已开启 TUN 模式,通常不需要再单独配置,命令行工具会被一并接管

延伸阅读

同类型的其它配置

第一次用 Clash?先挑客户端,再照教程走一遍

按你的系统在客户端库里挑一款(新手基本就是 Verge Rev / CMFA / Karing),照「新手入门」把订阅导入、模式选对、需要时再开 TUN。遇到连不上就翻报错排查,十有八九是模式或时间的小问题。