mod cli;
use anyhow::Result;
use clap::{Parser, Subcommand};
#[derive(Parser)]
pub struct ClaudeCommand {
#[command(subcommand)]
pub command: ClaudeSubcommands,
}
#[derive(Subcommand)]
pub enum ClaudeSubcommands {
Cli(cli::CliCommand),
}
impl ClaudeCommand {
pub fn execute(self) -> Result<()> {
match self.command {
ClaudeSubcommands::Cli(cmd) => cmd.execute(),
}
}
}