From ad02976ec9031ed3c6867a83f7acab2738627679 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 16 Jun 2026 20:47:12 +0900 Subject: claude: remove safe wrapper of find Because Claude Code parses find's arguments by itself. --- home-manager/config/sh/claude-code.sh | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'home-manager') diff --git a/home-manager/config/sh/claude-code.sh b/home-manager/config/sh/claude-code.sh index 8dc8fc3..8ba9ea7 100644 --- a/home-manager/config/sh/claude-code.sh +++ b/home-manager/config/sh/claude-code.sh @@ -1,25 +1,4 @@ if [ -n "$CLAUDECODE" ]; then - # Safe wrapper for find command - find() { - has_dangerous=0 - - for arg in "$@"; do - case "$arg" in - -delete|-exec|-execdir|-fls|-fprint|-fprint0|-fprintf|-ok|-okdir) - has_dangerous=1 - break - ;; - esac - done - - if [ $has_dangerous = 1 ]; then - echo "Error: dangerous actions, -delete/-exec/-execdir/-fls/-fprint/-fprint0/-fprintf/-ok/-okdir, are not allowed in Claude Code environment" >&2 - return 1 - fi - - command find "$@" - } - # Safe wrapper for fd command fd() { has_dangerous=0 -- cgit v1.3.1