# Windows PowerShell 配置初始化 启动 PowerShell 时自动加载的配置文件。 ## 项目结构 本项目采用分离式设计,将不同功能的脚本分开管理: * **`profile.ps1`**:主 profile 文件,启动时自动加载 * **`claude.ps1`**:Claude CLI wrapper 函数定义 * **`install.ps1`**:安装脚本,支持本地和云端安装 ## 安装方式 ### 本地安装 ```powershell .\install.ps1 ``` ### 云端安装 ```powershell irm https://fx4.cn/initpwsh | iex ``` ## 用法 安装完成后,PowerShell 启动时会自动加载 profile,所有 Claude 函数即可使用。 ### Claude 函数 项目中预定义了多个 `claude-*` 函数,用于便捷地使用不同的 AI 服务: ```powershell ccc # Claude CLI 路由器 claude-modelscope # 使用 ModelScope API claude-streamlake # 使用 StreamLake API claude-minimax # 使用 MiniMax API claude-longcat # 使用 LongCat API ``` ### 环境变量配置 各个 Claude 函数使用对应的 API 密钥环境变量: * `MODELSCOPE_API_KEY`:ModelScope API 密钥 * `STREAMLAKE_API_KEY`:StreamLake API 密钥 * `MINIMAX_API_KEY`:MiniMax API 密钥 * `LONGCAT_API_KEY`:LongCat API 密钥 * `CLAUDE_DEFAULT`:默认使用的后缀(可选) 在 PowerShell 中设置环境变量: ```powershell $env:MODELSCOPE_API_KEY = "your_key_here" ``` ## 文件说明 ### install.ps1 安装脚本,支持两种使用方式: 1. **本地安装**:从脚本所在目录读取 `profile.ps1` 和 `claude.ps1` 2. **云端安装**:从 `https://gist.asfd.cn/jetsung/pwsh/raw/HEAD` 下载文件 脚本会自动创建 `$PROFILE` 目录,并将文件保存到正确位置。 ### profile.ps1 PowerShell 启动时自动加载的主配置文件。该文件会自动加载同目录的 `claude.ps1`。 ### claude.ps1 包含所有 Claude CLI wrapper 函数的定义。 ## 注意事项 * 请勿将包含真实 API 密钥的文件提交到版本控制系统 * 安装完成后需要重启 PowerShell 以加载新的 profile * 确保 PowerShell 执行策略允许运行脚本 ## 仓库镜像 [Gist](https://gist.asfd.cn/jetsung/pwsh)