alias codexx='CODEX_API_KEY=sk-xxx \
EXA_API_KEY=xxx \
codex \
-c model_provider=myapi \
-c model_providers.myapi.name=cpa \
-c model_providers.myapi.base_url=http://xxx/v1 \
-c model_providers.myapi.env_key=CODEX_API_KEY \
-c model_providers.myapi.wire_api=responses \
-c model_providers.myapi.requires_openai_auth=false \
-c '\''mcp_servers.exa.url=https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa'\'' \
-c '\''mcp_servers.exa.env_http_headers={ "x-api-key" = "EXA_API_KEY" }'\'' \
-c approval_policy=never \
-c sandbox_mode=danger-full-access \
-c tools.web_search=false \
-c model_reasoning_effort=xhigh \
--model gpt-5.6-sol'
@echo off
setlocal
set "CODEX_API_KEY=sk-xxx"
set "EXA_API_KEY=xxx"
"%LOCALAPPDATA%\Programs\OpenAI\Codex\bin\codex.exe" ^
-c model_provider=myapi ^
-c model_providers.myapi.name=cpa ^
-c model_providers.myapi.base_url=http://xxx/v1 ^
-c model_providers.myapi.env_key=CODEX_API_KEY ^
-c model_providers.myapi.wire_api=responses ^
-c model_providers.myapi.requires_openai_auth=false ^
-c "mcp_servers.exa.url=https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa" ^
-c "mcp_servers.exa.env_http_headers={ \"x-api-key\" = \"EXA_API_KEY\" }" ^
-c approval_policy=never ^
-c sandbox_mode=danger-full-access ^
-c tools.web_search=false ^
-c model_reasoning_effort=xhigh ^
--model gpt-5.6-sol %*
exit /b %ERRORLEVEL%
alias claudex='ANTHROPIC_BASE_URL="http://xxx" \
ANTHROPIC_AUTH_TOKEN="sk-xxx" \
ANTHROPIC_MODEL="claude-opus-5-thinking" \
ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5-thinking" \
ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-4-6" \
ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5" \
ANTHROPIC_SMALL_FAST_MODEL="claude-sonnet-4-6" \
CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1 \
CLAUDE_CODE_SUBAGENT_MODEL="claude-opus-4-6-thinking" \
EXA_API_KEY=xxx \
claude \
--disallowed-tools WebSearch,WebFetch \
--dangerously-skip-permissions \
--mcp-config '\''{"mcpServers":{"exa":{"type":"http","url":"https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa","headers":{"x-api-key":"${EXA_API_KEY}"}}}}'\'' \
--permission-mode=bypassPermissions \
--effort=max \
--verbose'
@echo off
setlocal
set "ANTHROPIC_BASE_URL=http://xxx"
set "ANTHROPIC_AUTH_TOKEN=sk-xxx"
set "ANTHROPIC_MODEL=claude-opus-5-thinking"
set "ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-thinking"
set "ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6"
set "ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5"
set "ANTHROPIC_SMALL_FAST_MODEL=claude-sonnet-4-6"
set "CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1"
set "CLAUDE_CODE_SUBAGENT_MODEL=claude-opus-4-6-thinking"
set "EXA_API_KEY=xxx"
"%USERPROFILE%\.local\bin\claude.exe" ^
--disallowed-tools WebSearch,WebFetch ^
--dangerously-skip-permissions ^
--mcp-config "{\"mcpServers\":{\"exa\":{\"type\":\"http\",\"url\":\"https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa\",\"headers\":{\"x-api-key\":\"${EXA_API_KEY}\"}}}}" ^
--permission-mode=bypassPermissions ^
--effort=max ^
--verbose %*
exit /b %ERRORLEVEL%