Files
claude-loop/ccsb
2025-07-30 21:34:33 +03:00

31 lines
867 B
Bash
Executable File

#!/bin/bash
# Check if current directory is under user home
if [[ "$PWD" != "$HOME"* ]]; then
echo "Error: Must be run from within user home directory"
exit 1
fi
# Build docker volume arguments
VOLUME_ARGS=""
VOLUME_ARGS="$VOLUME_ARGS -v $HOME/.claude:/home/node/.claude"
VOLUME_ARGS="$VOLUME_ARGS -v $HOME/.claude.json:/home/node/.claude.json"
# Only mount gemini directories if they exist
if [[ -d $HOME/.config/gemini-cli ]]; then
VOLUME_ARGS="$VOLUME_ARGS -v $HOME/.config/gemini-cli:/home/node/.config/gemini-cli"
fi
if [[ -d $HOME/.gemini ]]; then
VOLUME_ARGS="$VOLUME_ARGS -v $HOME/.gemini:/home/node/.gemini"
fi
VOLUME_ARGS="$VOLUME_ARGS -v $PWD:/home/node/workspace"
docker run --rm -it \
--user "1000:1000" \
-e GEMINI_API_KEY \
$VOLUME_ARGS \
claude \
sh -c 'cd workspace && claude --dangerously-skip-permissions'