Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions claude-env-switch.js
Original file line number Diff line number Diff line change
Expand Up @@ -159,10 +159,10 @@ function saveSettings(settings, paths) {

function getCurrentEnvironmentIndex(configs, settings) {
const currentUrl = settings.env?.ANTHROPIC_BASE_URL;
const currentToken = settings.env?.ANTHROPIC_AUTH_TOKEN || settings.env?.ANTHROPIC_API_KEY;
const currentToken = settings.env?.ANTHROPIC_API_KEY || settings.env?.ANTHROPIC_AUTH_TOKEN;

return configs.environments.findIndex(env => {
const envToken = env.ANTHROPIC_AUTH_TOKEN || env.ANTHROPIC_API_KEY;
const envToken = env.ANTHROPIC_API_KEY || env.ANTHROPIC_AUTH_TOKEN;
return env.ANTHROPIC_BASE_URL === currentUrl && envToken === currentToken;
});
}
Expand Down Expand Up @@ -191,7 +191,7 @@ function switchEnvironment(env, paths) {
async function deleteEnvironmentFromSettings(paths) {
const settings = loadSettings(paths);

const hasToken = settings.env?.ANTHROPIC_AUTH_TOKEN || settings.env?.ANTHROPIC_API_KEY;
const hasToken = settings.env?.ANTHROPIC_API_KEY || settings.env?.ANTHROPIC_AUTH_TOKEN;
if (!settings.env || (!settings.env.ANTHROPIC_BASE_URL && !hasToken)) {
console.log(chalk.yellow('⚠️ settings.json 中没有代理配置'));
return;
Expand Down Expand Up @@ -248,7 +248,7 @@ async function showCurrentSettings(paths) {
console.log(chalk.bold.blue(`\n📋 当前${paths.type === 'project' ? '项目' : '全局'}配置:`));
console.log(chalk.gray(` 配置文件: ${paths.settingsPath}`));

const hasToken = settings.env?.ANTHROPIC_AUTH_TOKEN || settings.env?.ANTHROPIC_API_KEY;
const hasToken = settings.env?.ANTHROPIC_API_KEY || settings.env?.ANTHROPIC_AUTH_TOKEN;
if (!settings.env || (!settings.env.ANTHROPIC_BASE_URL && !hasToken)) {
console.log(chalk.gray(' 暂无代理配置'));
} else {
Expand Down