Claude SDK Integration

from trusthub import TrustAgent
from trusthub.integrations.claude_sdk import TrustHubToolWrapper

agent = TrustAgent.create(org="acme", entity_type="agent", framework="claude_sdk")
wrapper = TrustHubToolWrapper(agent)

@wrapper.wrap_tool("payment_api")
def process_payment(amount: float) -> dict:
    return {"status": "ok", "amount": amount}

# Tool call is signed with PQC key and logged to audit chain
process_payment(1000.0)