[package] name = "rusty-claude-cli" version.workspace = true edition.workspace = true license.workspace = true publish.workspace = true [[bin]] name = "claw" path = "src/main.rs" [dependencies] api = { path = "../api" } commands = { path = "../commands" } crossterm = "0.28" crossbeam-channel = "0.5" gag = "1" pulldown-cmark = "0.13" once_cell = "1" ratatui = "0.29" rustyline = "15" tui-textarea = "0.7" runtime = { path = "../runtime" } plugins = { path = "../plugins" } serde = { version = "1", features = ["derive"] } serde_json.workspace = true syntect = "5" tokio = { version = "1", features = ["rt-multi-thread", "signal", "time"] } tools = { path = "../tools" } log = "0.4" libc = "0.2" unicode-width = "0.2" [lints.rust] unsafe_code = "allow" [lints.clippy] all = { level = "warn", priority = -1 } pedantic = { level = "allow", priority = -1 } module_name_repetitions = "allow" missing_panics_doc = "allow" missing_errors_doc = "allow" [dev-dependencies] mock-anthropic-service = { path = "../mock-anthropic-service" } serde_json.workspace = true tokio = { version = "1", features = ["rt-multi-thread"] }