- tags: AI,Vibe Coding
- source: https://github.com/Wei-Shaw/claude-relay-service
Claude Code Configuration
/path/to/project/.claude/settings.local.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://example.com/api",
"ANTHROPIC_AUTH_TOKEN": "YOUR Claude Relay Service API KEY"
}
}
Codex Code Configuration
$HOME/.codex/config.toml
model_provider = "crs"
model = "gpt-5.3-codex"
model_reasoning_effort = "medium"
[projects."/Users/wh/codes/flageval/flageval-proxy"]
trust_level = "trusted"
[notice.model_migrations]
"gpt-5.3-codex" = "gpt-5.4"
[model_providers.crs]
name = "crs"
base_url = "https://example.com/openai" # 根据实际填写你服务器的ip地址或者域名
wire_api = "responses"
requires_openai_auth = true
/path/to/project/.codex/auth.json
{
"OPENAI_API_KEY": "YOUR Claude Relay Service API KEY"
}
Nginx
http {
underscores_in_headers on; # 避免部分带下划线的 HTTP 头被忽略
server {
# 省略基础配置
location ~ ^/(web|admin|api|openai) {
# 传递真实用户 IP
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 支持 WebSocket / SSE 等流式通信
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_buffering off;
# 长连接 / 超时设置(适合 AI 聊天流式传输)
proxy_read_timeout 300s;
proxy_send_timeout 300s;
proxy_connect_timeout 30s;
# ---- 安全性设置 ----
# 严格 HTTPS 策略 (HSTS)
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
# 阻挡点击劫持与内容嗅探
add_header X-Frame-Options "DENY" always;
add_header X-Content-Type-Options "nosniff" always;
# Referrer / Permissions 限制策略
add_header Referrer-Policy "no-referrer-when-downgrade" always;
add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;
# 隐藏服务器信息(等效于 Caddy 的 `-Server`)
proxy_hide_header Server;
# ---- 性能微调 ----
# 关闭代理端缓存,确保即时响应(SSE / Streaming)
proxy_cache_bypass $http_upgrade;
proxy_no_cache $http_upgrade;
proxy_request_buffering off;
proxy_pass http://crs;
}
}
}