pub struct ClaudeCodeAgent;Expand description
Claude Code AI agent implementation
Implementations§
Trait Implementations§
Source§impl Agent for ClaudeCodeAgent
impl Agent for ClaudeCodeAgent
Source§fn build_command(&self, instruction_path: &str) -> Vec<String>
fn build_command(&self, instruction_path: &str) -> Vec<String>
Returns the command to execute the agent with the given instruction file
Source§fn volumes(&self) -> Vec<(String, String, String)>
fn volumes(&self) -> Vec<(String, String, String)>
Returns the volumes to mount for this agent
Format: Vec<(host_path, container_path, options)> where options is like “:ro” for read-only
Source§fn create_log_processor(
&self,
file_system: Arc<dyn FileSystemOperations>,
) -> Box<dyn LogProcessor>
fn create_log_processor( &self, file_system: Arc<dyn FileSystemOperations>, ) -> Box<dyn LogProcessor>
Creates a log processor for this agent’s output
Auto Trait Implementations§
impl Freeze for ClaudeCodeAgent
impl RefUnwindSafe for ClaudeCodeAgent
impl Send for ClaudeCodeAgent
impl Sync for ClaudeCodeAgent
impl Unpin for ClaudeCodeAgent
impl UnwindSafe for ClaudeCodeAgent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more