Expand description
Claude SDK for Rust
Rust SDK for interacting with Claude Code.
This SDK provides structured logging through the tracing
crate.
To enable logging, initialize a tracing subscriber before using the SDK:
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
tracing_subscriber::registry()
.with(tracing_subscriber::EnvFilter::new("claude_code_sdk=debug"))
.with(tracing_subscriber::fmt::layer())
.init();
Re-exports§
Modules§
- config
- Configuration and safety limits for Claude SDK
- errors
- Error types for Claude SDK.
- transport
- Transport implementations for Claude SDK.
- types
- Type definitions for Claude SDK.
Functions§
- init_
tracing - Initialize default tracing subscriber for development and testing.
- query
- Query Claude Code.