#!/usr/bin/env bash # 容器启动时运行的初始化脚本: # 1) 如果 HOST_HOME 被传入且与 $HOME 不同,建立 symlink 让绝对路径兼容 # (例:宿主机 /Users/alice/.claude 里的 installed_plugins.json 含 # 绝对路径 /Users/alice/.claude/plugins/cache/... —— 需要容器里 # /Users/alice 也能解析到 /root,否则插件加载失败) # 2) 最后 exec 真实命令 set -euo pipefail if [[ -n "${HOST_HOME:-}" && "$HOST_HOME" != "$HOME" && "$HOST_HOME" != "/" ]]; then if [[ ! -e "$HOST_HOME" ]]; then parent=$(dirname "$HOST_HOME") mkdir -p "$parent" ln -sfn "$HOME" "$HOST_HOME" fi fi exec "$@"