Skip to content

Anthropic

  • An Anthropic API key loaded into the TapPass vault (ANTHROPIC_API_KEY).
  • Your tp_ key and the TapPass gateway URL.
from tappass import Agent
agent = Agent("https://tappass.example.com", "tp_...")
response = agent.chat("Hello", model="claude-3-5-sonnet-20241022")
Terminal window
export ANTHROPIC_BASE_URL=https://tappass.example.com
export ANTHROPIC_API_KEY=tp_...
import anthropic
client = anthropic.Anthropic() # picks up env vars
message = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
  • messages (streaming + non-streaming)
  • Tool use (tool_use / tool_result content blocks)
  • Vision (image content blocks)
  • Extended thinking (thinking blocks on Claude 3.7+)
  • Prompt caching (cache_control fields)
HeaderPurpose
x-api-key: tp_...Your TapPass key — replaces the Anthropic key
anthropic-version: 2023-06-01Standard Anthropic version header, passed through
X-Agent-Id: <your-agent>Optional — attaches audit events
X-Governance-Flags: ...Optional — per-request flag override