from anthropic import Anthropic
from treeship_sdk import Treeship
client = Anthropic()
ts = Treeship()
def run_agent_with_verification(user_message: str):
# Run Claude Code
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=4096,
messages=[{"role": "user", "content": user_message}]
)
# Attest the action
attestation = ts.attest(
agent="claude-code-agent",
action=f"Processed: {user_message[:100]}",
inputs_hash=ts.hash({
"user_message": user_message,
"model": "claude-sonnet-4-20250514"
})
)
return {
"response": response.content[0].text,
"verification_url": attestation.verify_url
}