diff options
Diffstat (limited to 'home-manager/config/bash/.bashrc')
| -rw-r--r-- | home-manager/config/bash/.bashrc | 45 |
1 files changed, 1 insertions, 44 deletions
diff --git a/home-manager/config/bash/.bashrc b/home-manager/config/bash/.bashrc index 39d2837..439e34c 100644 --- a/home-manager/config/bash/.bashrc +++ b/home-manager/config/bash/.bashrc @@ -1,44 +1 @@ -# Safe wrappers for Claude Code -if [[ -n "$CLAUDECODE" ]]; then - # Safe wrapper for find command - find() { - local 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() { - local has_dangerous=0 - - for arg in "$@"; do - case "$arg" in - -x|--exec|-X|--exec-batch) - has_dangerous=1 - break - ;; - esac - done - - if [[ $has_dangerous == 1 ]]; then - echo "Error: dangerous actions, -x/--exec/-X/--exec-batch, are not allowed in Claude Code environment" >&2 - return 1 - fi - - command fd "$@" - } -fi +source "${XDG_CONFIG_HOME:-$HOME/.config}"/sh/claude-code.sh |
