File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414# Add claude-yolo alias
1515echo ' alias claude-yolo="claude --dangerously-skip-permissions"' >> ~ /.bashrc
1616
17+ # Ensure mounted directories exist & fix ownership (Docker volumes are created as root)
18+ mkdir -p /home/vscode/.claude
19+ sudo chown -R vscode:vscode /home/vscode/.claude 2> /dev/null || true
20+
1721echo " Post-create setup complete."
Original file line number Diff line number Diff line change 11#! /bin/bash
22set -e
33
4- echo " Running post-start setup..."
5-
6- # Ensure mounted cache directories exist
7- mkdir -p /home/vscode/.sbt /home/vscode/.ivy2 /home/vscode/.cache/coursier /home/vscode/.claude
8-
9- # Fix ownership of mounted cache directories (Docker volumes are created as root)
10- sudo chown -R vscode:vscode /home/vscode/.sbt /home/vscode/.ivy2 /home/vscode/.cache /home/vscode/.claude 2> /dev/null || true
11-
12- # Update Claude CLI (requires sudo for system installation)
13- sudo claude update 2> /dev/null || true
14-
15- # Configure gh with token if available
16- if [ -n " $GITHUB_TOKEN " ]; then
17- echo " GITHUB_TOKEN is set - gh CLI will use it for authentication."
18- fi
19-
20- echo " "
21- echo " Dev container ready!"
4+ sudo env PATH=" $PATH " claude update
You can’t perform that action at this time.
0 commit comments