From 5d2deee0d0f5dcc700d3b57bfa08ebcb6e8a0821 Mon Sep 17 00:00:00 2001 From: autocommit Date: Sat, 6 Jun 2026 21:14:57 -0700 Subject: [PATCH] =?UTF-8?q?feat(claude):=20=E2=9C=A8=20Add=20permission=20?= =?UTF-8?q?mode=20configuration=20for=20session-level=20access=20control?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- bin/claude-rc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/claude-rc b/bin/claude-rc index 7adaf00..08feff2 100755 --- a/bin/claude-rc +++ b/bin/claude-rc @@ -68,7 +68,12 @@ case "$cmd" in # prompts "Choose [1/2]" for spawn mode and blocks forever. Default to # worktree (isolated session per spawn — safe for concurrent agents); # override per-instance with CLAUDE_RC_SPAWN=same-dir|session. - exec claude rc --name "$name" --spawn "${CLAUDE_RC_SPAWN:-worktree}" + # --permission-mode sets the mode for spawned sessions; bypassPermissions + # so phone/web sessions run without permission prompts (override with + # CLAUDE_RC_PERM=default|acceptEdits|plan|...). + exec claude rc --name "$name" \ + --spawn "${CLAUDE_RC_SPAWN:-worktree}" \ + --permission-mode "${CLAUDE_RC_PERM:-bypassPermissions}" ;; list|ls) printf '%-16s %-10s %s\n' NAME STATE DIR