如何使用 Winget 下载 Claude Code 并实现绿色便携安装

🧑 博主简介CSDN博客专家「历代文学网」 (PC端可以访问:https://lidaiwenxue.com/#/?__c=1000)总架构师,首席架构师,也是联合创始人!16年工作经验,精通Java编程高并发设计分布式系统架构设计Springboot和微服务,熟悉LinuxESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分享所学,希望通过我的实践经历和见解,启发他人的创新思维。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。

🤝商务合作 :请搜索或扫码关注微信公众号 " 心海云图 "

如何使用 Winget 下载 Claude Code 并实现绿色便携安装

前言

很多 Windows 用户希望通过包管理器 winget 来管理软件,但又不想受限于默认的安装路径,尤其是像 Claude Code 这样的命令行工具,我们希望它能像"绿色软件"一样,放在任意目录下直接使用。

本文会详细梳理 winget 的常用语法,并重点讲解如何使用 winget download 命令,将 Claude Code 的 claude.exe 下载到指定目录,实现"只下载、不安装"的便携效果。


一、Winget 简介

winget 是 Windows 官方的包管理器,集成在 Windows 10/11 中(需要较新版本)。它可以从微软社区仓库中搜索、安装、升级和卸载软件,类似 Linux 下的 aptyum

常用命令格式:

复制代码
winget <命令> [选项] [包ID或名称]

二、Winget 常用命令语法

1. 搜索软件包

cmd 复制代码
winget search <关键词>

例如:winget search claude

2. 查看包详细信息

cmd 复制代码
winget show <包ID>

加上 --versions 可列出所有历史版本:

cmd 复制代码
winget show Anthropic.ClaudeCode --versions

3. 安装软件包

cmd 复制代码
winget install <包ID>

可选参数:

  • --location <路径>:指定安装目录(部分软件可能忽略
  • --silent:静默安装,不弹窗
  • --scope machine|user:为所有用户或当前用户安装

4. 列出已安装的包

cmd 复制代码
winget list

查看特定包:

cmd 复制代码
winget list Anthropic.ClaudeCode

5. 升级软件包

cmd 复制代码
winget upgrade <包ID>

6. 卸载软件包

cmd 复制代码
winget uninstall <包ID>

7. 下载软件包(不安装)------ 本文重点

cmd 复制代码
winget download <包ID> --download-directory <目标文件夹>

此命令会仅下载安装包(或直接下载可执行文件)到指定文件夹,不会进行任何安装操作


三、Claude Code 的特殊性

Claude Code 是 Anthropic 推出的 AI 编程助手,其 Windows 版本通过 winget 发布时,直接分发的是 claude.exe 可执行文件 ,而不是需要安装的 .msi.exe 安装包。

因此,我们可以利用 winget download 直接获得 claude.exe,并把它当作便携软件使用。

注意:虽然 winget install 支持 --location 参数,但对于 Anthropic.ClaudeCode官方安装器可能会忽略该参数 ,依然将文件安装到固定路径(如 %USERPROFILE%\.local\bin)。而 winget download 则能完全绕过安装过程,让我们自由放置文件。


四、完整命令:下载 Claude Code 到指定目录

命令示例

cmd 复制代码
winget download Anthropic.ClaudeCode --download-directory "D:\MyTools\ClaudeCode"

参数说明

  • Anthropic.ClaudeCode:包的 ID,唯一标识 Claude Code。
  • --download-directory:后面跟上你希望存放 claude.exe 的文件夹路径。

执行效果

  • 命令执行后,winget 会从官方源获取最新版本的 claude.exe,并直接保存到指定目录。
  • 终端会显示下载进度,完成后不会弹出任何安装界面。
  • 此时,你可以在该目录下直接运行 .\claude.exe --version 验证。

使用环境变量

你也可以使用环境变量简化路径,例如:

cmd 复制代码
winget download Anthropic.ClaudeCode --download-directory "%USERPROFILE%\Downloads\Claude"

五、实现真正的"绿色便携"

通过上述命令下载到的 claude.exe 是独立的,不依赖注册表或系统目录。你可以:

  1. 任意移动 :将 claude.exe 复制到 U 盘、网络驱动器等。
  2. 配置 PATH :将所在目录添加到系统环境变量 Path 中,即可在任何命令行窗口直接调用 claude
  3. 集成到 IDE :在 VS Code、Eclipse 等编辑器中,配置 Claude 插件时,直接指定此 claude.exe 的完整路径,无需依赖系统 PATH。

六、其他实用技巧

查看当前已安装的 Claude Code 版本

cmd 复制代码
winget list Anthropic.ClaudeCode

升级到最新版(如果已安装)

cmd 复制代码
winget upgrade Anthropic.ClaudeCode

若想卸载已安装的版本

cmd 复制代码
winget uninstall Anthropic.ClaudeCode

七、总结

  • winget 是 Windows 下强大的包管理工具,掌握基础命令能极大提升软件管理效率。

  • 对于 Anthropic.ClaudeCodewinget download 是获取独立 claude.exe 的最佳方式,完美满足"绿色版"需求。

  • 完整的下载命令:

    cmd 复制代码
    winget download Anthropic.ClaudeCode --download-directory "你的目标文件夹"

从此,你可以轻松将 Claude Code 随身携带,不受系统安装策略的限制,实现自由的开发环境配置。

相关推荐
sudebao点com12 小时前
一次“Google 能打开,FlexTV 打不开”的 DNS 故障排查:从 curl 超时到完整证据链
windows·macos·https·cdn·dns·nslookup·网络排错
非凡ghost15 小时前
分区助手:Windows 磁盘管理的“瑞士军刀“,分区调整不再怕丢数据
服务器·windows·电脑·软件需求
淡海水19 小时前
01-07-运行时-GC深度剖析-内存分配回收与结构选择
jvm·windows·unity·gc
DAVIED921 小时前
llama.cpp 本地部署完全指南
windows·llama·wsl·llamacpp
云上飞476369621 天前
Windows WSL2 + Docker 环境下NVIDIA PhysicsNeMo 安装指南
windows·docker·physicsai·physicsnemo
weixin_6681 天前
取消Windows 11 默认精简的鼠标右键文件夹菜单
windows·计算机外设
love530love1 天前
彻底清理 Windows 右键“打开方式“中的重复/失效程序项(PyCharm 多版本残留实战 + 自动化脚本)
运维·人工智能·windows·pycharm·jetbrains·toolbox
王维同学1 天前
进程模块枚举、映像身份与线程启动地址关联
c++·windows·安全
x²+(y-√³x²)²=12 天前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
Rudon滨海渔村2 天前
windows10如何删除多余的输入法 - 仅保留English+拼音
windows·输入法