diff --git a/.agents/skills/lib.sh b/.agents/skills/lib.sh index 8d2034d..9be2573 100644 --- a/.agents/skills/lib.sh +++ b/.agents/skills/lib.sh @@ -797,15 +797,15 @@ provision_isolation() { if [ -d "$HOME/.claude/plugins" ]; then ln -sfn "$HOME/.claude/plugins" "$root/plugins"; seeded="$seeded,plugins"; fi ;; cline) - # Phase 0 실측: --config 공유 지정만으론 auth 미공유 — settings/* + globalState.json 시딩 필수 - mkdir -p "$root/settings" + # CLI 가 --data-dir 를 읽을 때 내부적으로 /data/ 하위를 뒤지므로 경로 정합성 조치 + mkdir -p "$root/data/settings" for f in "$HOME/.cline/data/settings/"*; do [ -e "$f" ] || continue base="$(basename "$f")" - ln -sfn "$f" "$root/settings/$base"; seeded="${seeded:+$seeded,}settings/$base" + ln -sfn "$f" "$root/data/settings/$base"; seeded="${seeded:+$seeded,}data/settings/$base" done if [ -e "$HOME/.cline/data/globalState.json" ]; then - ln -sfn "$HOME/.cline/data/globalState.json" "$root/globalState.json"; seeded="${seeded:+$seeded,}globalState.json" + ln -sfn "$HOME/.cline/data/globalState.json" "$root/data/globalState.json"; seeded="${seeded:+$seeded,}data/globalState.json" fi ;; agy)