diff --git a/src/agents.rs b/src/agents.rs index 170daec..1a64f87 100644 --- a/src/agents.rs +++ b/src/agents.rs @@ -15,7 +15,8 @@ pub fn agent_rw_paths() -> Vec { .map(PathBuf::from) .unwrap_or_else(|_| home.join(".codex")), home.join(".pi"), + home.join(".claude.json"), ]; - candidates.into_iter().filter(|p| p.is_dir()).collect() + candidates.into_iter().filter(|p| p.exists()).collect() } diff --git a/src/sandbox.rs b/src/sandbox.rs index 9ddefcb..9429c9e 100644 --- a/src/sandbox.rs +++ b/src/sandbox.rs @@ -32,7 +32,7 @@ pub fn build_command(config: &SandboxConfig) -> Result { } for path in agents::agent_rw_paths() { - cmd.arg("--bind").arg(&path).arg(&path); + cmd.arg("--bind-try").arg(&path).arg(&path); } add_rw_bind(&mut cmd, &config.chdir)?;