【保姆级喂饭教程】【12万字讲解】Claude Code+CC Switch+ API 介绍、安装、使用教程,含100%国内安装方法(5)
文章目录
后记3:新增内容
新增内容不多,暂时先简单记录在这里
十一、终端
1. PowerShell 7
1.1 下载安装
GitHub:https://github.com/PowerShell/PowerShell
参考:codex的windows桌面版真的只有在wsl中才是“满血”,才有最佳体验吗? - 滴滴点到的回答 - 知乎
1.2 配置
我新安装了PowerShell 7 在全局记录以下内容 Windows Shell 规则 - 当前系统已经安装 PowerShell 7。 - 所有 PowerShell 命令必须使用 `pwsh.exe` 执行。 - 不要使用旧版 `powershell.exe`。
- 执行 PowerShell 命令时,使用以下形式:
pwsh.exe -NoLogo -NoProfile -Command "<命令>"
- 第一次执行命令前,先运行:
pwsh.exe -NoLogo -NoProfile -Command "$PSVersionTable.PSVersion"
- 如果 PowerShell 7 不可用,停止执行并告知用户,不要自动退回 Windows PowerShell 5.1。
验证
请执行以下命令,告诉我当前 PowerShell 的版本和可执行文件路径:
$PSVersionTable.PSVersion
(Get-Process -Id $PID).Path
1.3 补充
用 CMD、PowerShell 5.1 还是 PowerShell 7 输入 claude 命令并回车,效果是一样的。
因为 claude 是一个可执行程序(或脚本),系统只通过 PATH 环境变量去找它。
无论你在哪个“壳”(Shell)里敲命令,启动的都是同一个 claude.exe 进程,所以启动界面和初始化过程完全一致。
如果你的电脑已经安装了 Git for Windows,那么 Claude Code 会直接锁定 Git Bash,并且全程不会再去看 PowerShell 7 或 5.1。
也就是说,正常情况下,PowerShell 7 和 5.1 几乎处于“闲置”状态,Claude Code 内部执行命令时根本用不到它们。
它们唯一可能被触发的情况是:你在 Claude Code 里手动写了一个脚本,强制指定用 PowerShell 解释器去运行(比如执行 .ps1 文件)。
1.4 powershell-safe-invocation
一个skill,专门针对 Windows 上 AI agent 调用 PowerShell 时的各种坑做了规约
https://github.com/Misaka-Mikoto-Tech/agent-skills/tree/main/skills/powershell-safe-invocation
1.5 coreutils
Coreutils for Windows 基于 Rust 重写的 uutils/coreutils,打包成一个单一的多调用二进制文件。你装好之后,ls、cp、mv、rm、cat、grep、find、wc、sort、echo、tee……几十个 Linux 日常命令,直接就能在 Windows 上用,而且参数和行为跟 Linux 版一致。这意味着什么?AI 给你的命令行指令,不用翻译了。 它说 ls -la,你的 Windows 就能跑 ls -la。它说 grep -r “error” .,你的 Windows 就能跑 grep -r “error” .。这比任何 Shell 配置都更能直击要害——因为你缩小的是「命令语言」本身的差异。
GitHub:https://github.com/microsoft/coreutils
2. Windows Terminal
2.1 下载安装
文档:https://learn.microsoft.com/zh-cn/Windows/terminal/install
GitHub:https://github.com/microsoft/terminal
参考:Windows终端在线离线安装
2.2 添加到右键
安装后建议重启一下,如果没有自动添加到右键的话,通过以下方式实现
新建一个文本文档,将以下代码复制进去
Windows Registry Editor Version 5.00
; 在文件夹背景右键菜单添加
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal]
@="终端"
"Icon"="cmd.exe,0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal\command]
@="wt.exe -d ."
; 在文件夹图标右键菜单添加
[HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal]
@="终端"
"Icon"="cmd.exe,0"
[HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal\command]
@="wt.exe -d \"%V\""
将文件另存为 OpenTerminalHere.reg,注意编码选择 ANSI/GBK 以防中文乱码。
双击运行这个 .reg 文件,在弹出的提示中选择“是”即可。
2.3 删除
按 Win + R,输入 regedit 回车,打开注册表编辑器。
在顶部地址栏复制粘贴下面这个路径,回车跳转:
HKEY_CLASSES_ROOT\Directory\Background\shell\OpenTerminal
在左侧选中 OpenTerminal 文件夹,右键 → 删除。
再用同样的方法,在地址栏跳转到下面这个路径,删除 OpenTerminal:
HKEY_CLASSES_ROOT\Directory\shell\OpenTerminal
删完这两个地方后,右键菜单里的“终端”就立刻消失了,不需要重启电脑。
TODO:做一个所有的安装包合集
更多推荐




所有评论(0)