inspired-by-atmosphere/ops-troubleshooting-skills/windows-cn-env-quirks
Claude Code and agent skill by inspired-by-atmosphere/ops-troubleshooting-skills
- community
Checking that the SKILL.md file is still in the repository.
Use when a Windows tool breaks in a Chinese locale. 中文环境排障速查:CRLF/编码/中文路径/代理拦截/镜像加速五类坑及解法。
Install
npx vskill@latest install inspired-by-atmosphere/ops-troubleshooting-skills/windows-cn-env-quirksSKILL.md
Windows 中文环境坑位速查
本机(Windows 10 + 中文路径 + Clash TUN 代理)反复实证的适配清单。 国外工具 × 中国环境的水土不服("风水不合")问题集中处理。 来源:多会话实战(2026-08),每条均为实测解法。
触发场景
- 文件编辑报"匹配失败"/"Binary file"、中文路径工具报错、网络请求异常、安装下载慢
- 任何"国外开发工具在中国环境表现异常"的排障
五类坑与解法
1. 中文/CRLF 文件编辑(patch 匹配失败)
现象:patch 工具 old_string 找不到匹配(仓库文件是 CRLF 行尾,匹配串是 LF)。 解法:改用 python 精确插入:
预防:git config --global core.autocrlf true(提交 LF、检出 CRLF,统一行尾)。
2. 编码误判(read_file 报 Binary file)
现象:中文 Windows 输出(ipconfig 等)或混合编码文件被当二进制。 解法:python 依次尝试解码:
3. 中文路径(ripgrep/search_files IO error)
现象:search_files/ripgrep 处理含中文路径报 IO error / os error 3。 解法:改用 read_file(Windows 原生路径)或 terminal 的 grep/ls。 注意:Windows 原生 python 不认 MSYS 路径(形如 /c/<dir>),必须用 Windows 原生路径(形如 %USERPROFILE%\<dir>)。
4. 网络拦截链(Clash TUN + Hermes 防护)
- Clash Verge TUN + fake-ip:DNS 全解析到 198.18.0.0/15(局域网 IP 查询要排除 TUN 网卡)
- Hermes SSRF 误拦私有地址:
security.allow_private_urls: true(config.yaml;按进程缓存,改后需重启) api.github.comTLS 被 TUN 干扰(SSL UNEXPECTED_EOF):改用 codeload.github.com / raw.githubusercontent.com / 浏览器工具web_extract拦 raw.githubusercontent.com:raw 文件一律 curl- 显式代理:
--proxy http://127.0.0.1:7897
5. 安装加速(国内镜像)
- npm:
npm config set registry https://registry.npmmirror.com(淘宝源,npx 装包也走) - pip/uv:清华源
https://pypi.tuna.tsinghua.edu.cn/simple(uv 用uv.toml [[index]]或 UV_INDEX_URL) - GitHub 下载:GitCode 镜像 / ghfast.top 前缀
- Electron:官方 install.sh 已内置 fallback
https://npmmirror.com/mirrors/electron/;可设 ELECTRON_MIRROR - Docker(如用):docker.xuanyuan.run 轩辕镜像
6. MSYS 路径传给 Windows 原生程序(git/node)被误解析
现象:git-bash 里把 <repo-dir>/deepseek-harness 传给原生 git clone / node,报 destination path already exists 或 Cannot find module '<repo-dir>\deepseek-harness\...'(多出一个 e\)。 原因:MSYS 路径转换对某些原生程序参数不生效(或半转换)。 解法:一律用 Windows 风格路径 <repo-dir>/deepseek-harness(正斜杠原生程序认)。 注意:bash 内置命令(ls/cd/rm)用 MSYS 风格路径(/<盘符>/...)正常,只有原生程序(git/node/python)的参数必须给带盘符的原生路径。
Pitfalls
- 先确认现象属于哪一类再动手,避免瞎试
- 网络问题先看代理状态(netstat 查 7897 监听)再排查目标站点
- 改 config.yaml 后记得重启对应进程(SSRF 配置按进程缓存)
- 新增实证的坑 → 补进本技能或反哺地图 local/china-adaptation.md
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/windows-cn-env-quirks/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/inspired-by-atmosphere/ops-troubleshooting-skills/windows-cn-env-quirks)