Skip to content

Commit d405eb7

Browse files
hibouteclaude
andcommitted
Add Claude Code bypass permissions setting to Docker init
- Configure bypassPermissions mode by default on container startup - Creates /config/.claude/settings.json with default settings - Only creates if file doesn't exist (preserves user customization) - Applied globally for all Claude Code sessions in container 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 81a2051 commit d405eb7

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

  • root/etc/s6-overlay/s6-rc.d/init-claude-code

root/etc/s6-overlay/s6-rc.d/init-claude-code/run

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,22 @@ if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
2727
npm install -g @anthropic-ai/claude-code
2828
fi
2929

30+
# Configure Claude Code settings (bypass permissions by default)
31+
mkdir -p /config/.claude
32+
if [ ! -f /config/.claude/settings.json ]; then
33+
echo "Creating default Claude Code settings with bypassPermissions mode..."
34+
cat > /config/.claude/settings.json <<EOF
35+
{
36+
"alwaysThinkingEnabled": false,
37+
"permissions": {
38+
"defaultMode": "bypassPermissions"
39+
}
40+
}
41+
EOF
42+
else
43+
echo "Claude Code settings already exist, skipping..."
44+
fi
45+
3046
echo "Claude Code setup complete"
3147
'
3248
else

0 commit comments

Comments
 (0)