releases.sh

Claude Opus 5 available in AI Gateway and Agent Runners

July 24, 2026ChangelogView original ↗
1 featureThis release1 featureNew capabilitiesAI-tallied from the release notes
From the original release noteView original ↗

July 24, 2026

Anthropic’s Claude Opus 5 model is now available through Netlify’s AI Gateway and Agent Runners with zero configuration required.

Use the Anthropic SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically. Here’s an example using the Claude Opus 5 model:

<div class="ec-line"><div class="code"><span style="--0:#89DDFF">import</span><span style="--0:#E4F0FB"> Anthropic </span><span style="--0:#89DDFF">from</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">'</span><span style="--0:#ADD7FF">@anthropic-ai/sdk</span><span style="--0:#89DDFF">'</span><span style="--0:#89DDFF">;</span></div></div><div class="ec-line"><div class="code">
</div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF">export</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">default</span><span style="--0:#E4F0FB"> </span><span style="--0:#C792EA">async</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">()</span><span style="--0:#E4F0FB"> </span><span style="--0:#C792EA">=></span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">{</span></div></div><div class="ec-line"><div class="code"><span class="indent">    </span><span style="--0:#C792EA">const</span><span style="--0:#E4F0FB"> anthropic </span><span style="--0:#C792EA">=</span><span style="--0:#E4F0FB"> </span><span style="--0:#C792EA">new</span><span style="--0:#E4F0FB"> </span><span style="--0:#5FB3FF">Anthropic</span><span style="--0:#E4F0FB">()</span><span style="--0:#89DDFF">;</span></div></div><div class="ec-line"><div class="code">
</div></div><div class="ec-line"><div class="code"><span class="indent">    </span><span style="--0:#C792EA">const</span><span style="--0:#E4F0FB"> response </span><span style="--0:#C792EA">=</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">await</span><span style="--0:#E4F0FB"> anthropic</span><span style="--0:#89DDFF">.</span><span style="--0:#E4F0FB">messages</span><span style="--0:#89DDFF">.</span><span style="--0:#5FB3FF">create</span><span style="--0:#E4F0FB">(</span><span style="--0:#89DDFF">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">        </span></span><span style="--0:#E4F0FB">model</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">'</span><span style="--0:#ADD7FF">claude-opus-5</span><span style="--0:#89DDFF">'</span><span style="--0:#89DDFF">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">        </span></span><span style="--0:#E4F0FB">max_tokens</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#5DE4C7">4096</span><span style="--0:#89DDFF">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">        </span></span><span style="--0:#E4F0FB">output_config</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">{</span><span style="--0:#E4F0FB"> effort</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">'</span><span style="--0:#ADD7FF">medium</span><span style="--0:#89DDFF">'</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">},</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">        </span></span><span style="--0:#E4F0FB">messages</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> [</span></div></div><div class="ec-line"><div class="code"><span class="indent">            </span><span style="--0:#89DDFF">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">                </span></span><span style="--0:#E4F0FB">role</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">'</span><span style="--0:#ADD7FF">user</span><span style="--0:#89DDFF">'</span><span style="--0:#89DDFF">,</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">                </span></span><span style="--0:#E4F0FB">content</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">'</span><span style="--0:#ADD7FF">How can AI improve my coding?</span><span style="--0:#89DDFF">'</span></div></div><div class="ec-line"><div class="code"><span class="indent">            </span><span style="--0:#89DDFF">}</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">        </span></span><span style="--0:#E4F0FB">]</span></div></div><div class="ec-line"><div class="code"><span class="indent">    </span><span style="--0:#89DDFF">}</span><span style="--0:#E4F0FB">)</span><span style="--0:#89DDFF">;</span></div></div><div class="ec-line"><div class="code">
</div></div><div class="ec-line"><div class="code"><span class="indent">    </span><span style="--0:#89DDFF">return</span><span style="--0:#E4F0FB"> </span><span style="--0:#C792EA">new</span><span style="--0:#E4F0FB"> </span><span style="--0:#5FB3FF">Response</span><span style="--0:#E4F0FB">(JSON</span><span style="--0:#89DDFF">.</span><span style="--0:#5FB3FF">stringify</span><span style="--0:#E4F0FB">(response)</span><span style="--0:#89DDFF">,</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">{</span></div></div><div class="ec-line"><div class="code"><span class="indent"><span style="--0:#E4F0FB">        </span></span><span style="--0:#E4F0FB">headers</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">{</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">'</span><span style="--0:#ADD7FF">Content-Type</span><span style="--0:#89DDFF">'</span><span style="--0:#89DDFF">:</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">'</span><span style="--0:#ADD7FF">application/json</span><span style="--0:#89DDFF">'</span><span style="--0:#E4F0FB"> </span><span style="--0:#89DDFF">}</span></div></div><div class="ec-line"><div class="code"><span class="indent">    </span><span style="--0:#89DDFF">}</span><span style="--0:#E4F0FB">)</span><span style="--0:#89DDFF">;</span></div></div><div class="ec-line"><div class="code"><span style="--0:#89DDFF">};</span></div></div>

Claude Opus 5 is available for all Function types and Agent Runners. You get automatic access to Netlify’s caching, rate limiting, and authentication infrastructure.

Learn more in the AI Gateway documentation and Agent Runners documentation.

Fetched August 11, 2026

Claude Opus 5 available in AI Gateway and Agent Runners —… — releases.sh