mirror of
https://github.com/aljazceru/claude-code-viewer.git
synced 2025-12-20 06:44:19 +01:00
23 lines
540 B
Bash
23 lines
540 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
CLAUDE_HOME="${HOME}/.claude"
|
|
|
|
# Make sure `~/.claude/projects` folder exists.
|
|
mkdir -p "$CLAUDE_HOME/projects"
|
|
|
|
# Only bootstrap when Claude home is backed by an external volume.
|
|
if ! mountpoint -q "$CLAUDE_HOME" && [ ! -f "$CLAUDE_HOME/settings.json" ]; then
|
|
cat <<EOF > "$CLAUDE_HOME/settings.json"
|
|
{
|
|
"env": {
|
|
"ANTHROPIC_BASE_URL": "${ANTHROPIC_BASE_URL:-}",
|
|
"ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY:-}",
|
|
"ANTHROPIC_AUTH_TOKEN": "${ANTHROPIC_AUTH_TOKEN:-}"
|
|
}
|
|
}
|
|
EOF
|
|
fi
|
|
|
|
exec "$@"
|