The whole hunk
from line 96, old and new numbered
/
lines
from line 96
9696
9797 <File filename="environment.yaml">
9898 ```yaml
99 # yaml-language-server: $schema=https://platform.claude.com/schemas/ant/beta/environment.json
99100 name: self-hosted
100101 config:
101102 type: self_hosted
from line 221
220221 For Linux environments, download the release binary directly.
221222
222223 ```bash
223 VERSION=1.33.0
224 VERSION=1.35.0
224225 OS=$(uname -s | tr '[:upper:]' '[:lower:]')
225226 case $(uname -m) in
226227 x86_64) ARCH=amd64 ;;
from line 259
258259
259260 ```text
260261 FROM your-base-image
261 ARG ANT_VERSION=1.33.0
262 ARG ANT_VERSION=1.35.0
262263 ARG TARGETARCH
263264 RUN ARCH=$([ "$TARGETARCH" = "arm64" ] && echo arm64 || echo amd64) && \
264265 curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${ANT_VERSION}/ant_${ANT_VERSION}_linux_${ARCH}.tar.gz" \
from line 1604
16031604 listed = await mcp_session.list_tools()
16041605 agent = await client.beta.agents.create(
16051606 name="Internal tools agent",
1606 model="claude-opus-5",
1607 model="claude-opus-5-5",
16071608 tools=[
16081609 {"type": "agent_toolset_20260401"},
16091610 *[to_custom_tool(tool) for tool in listed.tools],
from line 1633
16321633
16331634 const agent = await client.beta.agents.create({
16341635 name: "Internal tools agent",
1635 model: "claude-opus-5",
1636 model: "claude-opus-5-5",
16361637 tools: [
16371638 { type: "agent_toolset_20260401" },
16381639 // The MCP fields map one to one onto a custom tool declaration.
from line 1752
17511752
17521753 agent, err := client.Beta.Agents.New(ctx, anthropic.BetaAgentNewParams{
17531754 Name: "Internal tools agent",
1754 Model: anthropic.BetaManagedAgentsModelConfigParams{ID: anthropic.BetaManagedAgentsModelClaudeOpus5},
1755 Model: anthropic.BetaManagedAgentsModelConfigParams{ID: anthropic.BetaManagedAgentsModelClaudeOpus5_5},
17551756 Tools: tools,
17561757 })
17571758 if err != nil {