{"version":"0.2.45","anchor":"environment-variable-support-for-api-customization","canonical_anchor":"environment-variable-support-for-api-customization","heading":"Environment Variable Support for API Customization","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/0.2.45\/e\/environment-variable-support-for-api-customization","release_url":"https:\/\/changelogs.core-directive.com\/v\/0.2.45","markdown":"### Environment Variable Support for API Customization\n\nClaude Code now supports a new environment variable `CLAUDE_CODE_EXTRA_BODY` that allows users to inject additional parameters into API requests.\n\n**Usage:**\n\n`# Set custom API parameters as a JSON object export CLAUDE_CODE_EXTRA_BODY='{\"temperature\": 0.8, \"max_tokens\": 4000}' claude \"Your prompt here\"` This feature enables:\n\n- Customization of API request parameters without modifying code\n- Fine-tuning of Claude's response behavior (temperature, max tokens, etc.)\n- Advanced users to experiment with API options\n\n**Error Handling:**\n\n- The value must be a valid JSON object (not an array or primitive)\n- Invalid JSON will be logged to stderr and ignored\n- Parsing errors are gracefully handled with descriptive error messages"}