unified-agent-api-claude-code 0.3.5

Async wrapper around the Claude Code CLI for non-interactive prompting
Documentation
//! Demonstrates how examples resolve the real `claude` binary.
//!
//! Usage:
//! - `cargo run -p unified-agent-api-claude-code --example env_binary`
//! - Override: `CLAUDE_BINARY=/path/to/claude cargo run -p unified-agent-api-claude-code --example env_binary`

use std::error::Error;

#[path = "support/real_cli.rs"]
mod real_cli;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
    let binary = real_cli::resolve_binary();
    println!("resolved claude binary: {}", binary.display());

    let client = real_cli::default_client();
    let out = client.version().await?;
    print!("{}", String::from_utf8_lossy(&out.stdout));
    Ok(())
}