diff --git a/rust/README.md b/rust/README.md index e3b5924..eff924b 100644 --- a/rust/README.md +++ b/rust/README.md @@ -1,6 +1,6 @@ # 🦞 Claw Code — Rust Implementation -A high-performance Rust rewrite of the Claude Code CLI agent harness. Built for speed, safety, and native tool execution. +A high-performance Rust rewrite of the Claw Code CLI agent harness. Built for speed, safety, and native tool execution. ## Quick Start diff --git a/rust/crates/compat-harness/src/lib.rs b/rust/crates/compat-harness/src/lib.rs index e4e5a82..7176c27 100644 --- a/rust/crates/compat-harness/src/lib.rs +++ b/rust/crates/compat-harness/src/lib.rs @@ -70,16 +70,16 @@ fn upstream_repo_candidates(primary_repo_root: &Path) -> Vec { } for ancestor in primary_repo_root.ancestors().take(4) { - candidates.push(ancestor.join("claude-code")); + candidates.push(ancestor.join("claw-code")); candidates.push(ancestor.join("clawd-code")); } candidates.push( primary_repo_root .join("reference-source") - .join("claude-code"), + .join("claw-code"), ); - candidates.push(primary_repo_root.join("vendor").join("claude-code")); + candidates.push(primary_repo_root.join("vendor").join("claw-code")); let mut deduped = Vec::new(); for candidate in candidates { diff --git a/rust/crates/runtime/src/prompt.rs b/rust/crates/runtime/src/prompt.rs index 7192412..6cfda44 100644 --- a/rust/crates/runtime/src/prompt.rs +++ b/rust/crates/runtime/src/prompt.rs @@ -421,7 +421,7 @@ fn render_config_section(config: &RuntimeConfig) -> String { let mut lines = vec!["# Runtime config".to_string()]; if config.loaded_entries().is_empty() { lines.extend(prepend_bullets(vec![ - "No Claude Code settings files loaded.".to_string(), + "No Claw Code settings files loaded.".to_string(), ])); return lines.join("\n"); } diff --git a/rust/crates/rusty-claude-cli/src/init.rs b/rust/crates/rusty-claude-cli/src/init.rs index 8b30d29..67d1187 100644 --- a/rust/crates/rusty-claude-cli/src/init.rs +++ b/rust/crates/rusty-claude-cli/src/init.rs @@ -8,7 +8,7 @@ const STARTER_CLAUDE_JSON: &str = concat!( " }\n", "}\n", ); -const GITIGNORE_COMMENT: &str = "# Claude Code local artifacts"; +const GITIGNORE_COMMENT: &str = "# Claw Code local artifacts"; const GITIGNORE_ENTRIES: [&str; 2] = [".claude/settings.local.json", ".claude/sessions/"]; #[derive(Debug, Clone, Copy, PartialEq, Eq)] @@ -164,7 +164,7 @@ pub(crate) fn render_init_claude_md(cwd: &Path) -> String { let mut lines = vec![ "# CLAUDE.md".to_string(), String::new(), - "This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.".to_string(), + "This file provides guidance to Claw Code (clawcode.dev) when working with code in this repository.".to_string(), String::new(), ]; diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index 5f8a7a6..9450ca4 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -197,7 +197,7 @@ fn parse_args(args: &[String]) -> Result { index += 1; } "-p" => { - // Claude Code compat: -p "prompt" = one-shot prompt + // Claw Code compat: -p "prompt" = one-shot prompt let prompt = args[index + 1..].join(" "); if prompt.trim().is_empty() { return Err("-p requires a prompt string".to_string()); @@ -211,7 +211,7 @@ fn parse_args(args: &[String]) -> Result { }); } "--print" => { - // Claude Code compat: --print makes output non-interactive + // Claw Code compat: --print makes output non-interactive output_format = CliOutputFormat::Text; index += 1; } diff --git a/rust/crates/tools/src/lib.rs b/rust/crates/tools/src/lib.rs index 8dcd33d..4071c9b 100644 --- a/rust/crates/tools/src/lib.rs +++ b/rust/crates/tools/src/lib.rs @@ -323,7 +323,7 @@ pub fn mvp_tool_specs() -> Vec { }, ToolSpec { name: "Config", - description: "Get or set Claude Code settings.", + description: "Get or set Claw Code settings.", input_schema: json!({ "type": "object", "properties": { @@ -1537,7 +1537,7 @@ fn allowed_tools_for_subagent(subagent_type: &str) -> BTreeSet { "SendUserMessage", "PowerShell", ], - "claude-code-guide" => vec![ + "claw-code-guide" => vec![ "read_file", "glob_search", "grep_search", @@ -2087,7 +2087,7 @@ fn normalize_subagent_type(subagent_type: Option<&str>) -> String { "verification" | "verificationagent" | "verify" | "verifier" => { String::from("Verification") } - "claudecodeguide" | "claudecodeguideagent" | "guide" => String::from("claude-code-guide"), + "claudecodeguide" | "claudecodeguideagent" | "guide" => String::from("claw-code-guide"), "statusline" | "statuslinesetup" => String::from("statusline-setup"), _ => trimmed.to_string(), }