Requirements
Patched methods
anthropic._base_client.SyncAPIClient.requestanthropic._base_client.AsyncAPIClient.request
/v1/messages requests are budget-tracked.
Usage with ActGuard runtime
message_start and message_delta events.Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
| Requirement | Version |
|---|---|
anthropic SDK | >=0.83.0 |
| Python | >=3.9 |
pip install "anthropic>=0.83.0"
anthropic._base_client.SyncAPIClient.requestanthropic._base_client.AsyncAPIClient.request/v1/messages requests are budget-tracked.
import actguard
import anthropic
client = actguard.Client.from_env()
ant = anthropic.Anthropic()
with client.run(user_id="alice", run_id="run-anthropic"):
with client.budget_guard(usd_limit=0.10) as guard:
message = ant.messages.create(
model="claude-3-5-sonnet-latest",
max_tokens=256,
messages=[{"role": "user", "content": "Hello"}],
)
print(guard.tokens_used, guard.usd_used)
message_start and message_delta events.