roder_ext_claude_code/lib.rs
1//! Claude Code inference provider.
2//!
3//! This crate uses the published [`claude-code-sdk-rust`] crate (imported as
4//! `claude_code_sdk_rust`) to drive an authenticated local Claude Code CLI process.
5//! Tests in this crate use a fake runner and do not spawn the CLI unless the
6//! ignored live test is run explicitly.
7//!
8//! [`claude-code-sdk-rust`]: https://crates.io/crates/claude-code-sdk-rust
9
10mod extension;
11mod options;
12mod provider;
13
14pub use extension::ClaudeCodeExtension;
15pub use options::{build_options, parse_permission_mode, parse_setting_sources};
16pub use provider::{ClaudeCodeConfig, ClaudeCodeEngine, ClaudeCodeRunner, SdkClaudeCodeRunner};