From 8ab440154b701fe90aca53b80b0481cd6d7aaf61 Mon Sep 17 00:00:00 2001 From: gongzhiyong Date: Sat, 25 Apr 2026 02:18:47 +0800 Subject: [PATCH] chore(perms): allow ssh/scp/sftp/rsync for agent deployment tasks Adds to permissions.allow: - ssh, scp, sftp (remote exec + file transfer) - ssh-add, ssh-keygen, ssh-copy-id (key management) - rsync (fast file sync) No Dockerfile change -> no rebuild needed; settings.json is bind-mounted into the container. After git pull, /exit + restart claude to reload. --- .claude/settings.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.claude/settings.json b/.claude/settings.json index 06bbca5..2a933cf 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -2,6 +2,13 @@ "$schema": "https://json.schemastore.org/claude-code-settings.json", "permissions": { "allow": [ + "Bash(ssh:*)", + "Bash(scp:*)", + "Bash(sftp:*)", + "Bash(ssh-add:*)", + "Bash(ssh-keygen:*)", + "Bash(ssh-copy-id:*)", + "Bash(rsync:*)", "Bash(git status*)", "Bash(git diff*)", "Bash(git log*)",