#400·opcode

# 功能请求: 支持自定义 Claude 代码执行命令和环境变量

作者: jiang-yuan创建于 2025年11月17日更新于 2026年6月22日

□ 问题描述

我使用Claude-code-router (CCR),这个代理工具将Claude代码向不同的AI模型和提供者请求. 然而,由于以下限制,opcode目前不支持与CCR的集成:

  1. ** 编码为Claude'的命令**:操作码直接调用Claude ' 二进制,不允许定制
  2. ** 环境可变白名单**: 代码('src-tauri/src/commands/Claude.rs')只继承特定的环境变量(PATH,Home,NODE *等)并过滤出CCR所需的关键变量,如:
  • `ANTHROPIC BASE URL' "
  • 'CLAUDE CODE MAOUTPUT TOKES' - - 电话
  • `马奇金斯'

□ 当前的工作尝试

我试图制作一个包装脚本来截取“Claude”的电话,

  • 直接调用+环境变量: 无效,因为 CCR 管理下的认证需要通过 `cr 代码' 命令
  • 电脑密码: 创建无限回路("Claude"-"ccr代码"-"ZZTERM9"-.

□ 提议的解决方案

• 备选1:自定义 Claude 二进制路径(建议)

在 opcode UI 中添加一个设置以指定自定义 Claude 密码发射命令 :

** UI 示例:**

设置 → 通用 → Claude 代码命令
(默认:Claude)

** 执行:** [Rust] (英语). / 请检查url=值 (帮助). 在src-touri/src/commands/Claude.rs中,使用Src-touri/src/commands/Claude.r. 让 Claude command= get custom claude command (. unwrap or ("Claude"). to string (); 让 mut cmd = 命令: new(claude command);


备选2:自定义环境变量

添加一个设置来指定额外的环境变量 :

** UI 示例:**

设置 – 高级 – 自定义环境变量 ┌──────────────────────────────────────────────┐

  • ANTHROPIC BASE URL=https://my-proxy.com/ * * {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}请检查date=中的日期值 (帮助) └──────────────────────────────────────────────┘

** 执行:**
```(ZZTERM22)
/ 在创建  command  with env () 中
允许自定义 envs = 获得 custom environment vatables();
用于自定义 envs {中的(键,值)
cmd.env(钥匙,值);
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?

• 选项3:白名单配置

允许用户通过配置文件或UI来扩展环境变量白名单.

□ 使用大小写

这一功能将使下列用户受益:

  • 使用CCR对不同的AI型号(例如:Gemini,DeepSeek,Olama)的路由请求.
  • 运行Claude 通过自定义代理服务器编码
  • 需要为企业部署设置定制的API终点
  • 想要修改Claude 通过环境变量编码行为

□ 相关代码

相关编码为 " src-touri/src/commands/Claude.rs " :

fn 创建 command  with env () {
// 当前白名单仅包括:
如果按键"PATH"============================================================================================================== (=========================================================================================================================================
(原始内容存档于2017-10-21). QQ关键词"LANG""LC ALL""同"(""LC ")"
=========================================================================================== (=========================================================================================================== (==================== (=================== (==============
====================================================================================== (============================================================================================= (========================================== (============== (================
{
// 只有这些变量是
. . . . . . .