fix: remove --append-system-prompt-file from launcher
SOUL.md injection happens via ~/.claude/CLAUDE.md directive (pushed by mosaic-link-runtime-assets), not CLI flags. The launcher now just does pre-flight checks and launches the runtime directly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -71,9 +71,9 @@ launch_claude() {
|
|||||||
check_soul
|
check_soul
|
||||||
check_runtime "claude"
|
check_runtime "claude"
|
||||||
|
|
||||||
local soul_file="$MOSAIC_HOME/SOUL.md"
|
# SOUL.md is loaded via ~/.claude/CLAUDE.md directive (pushed by mosaic-link-runtime-assets)
|
||||||
echo "[mosaic] Launching Claude Code with SOUL.md injection..."
|
echo "[mosaic] Launching Claude Code..."
|
||||||
exec claude --append-system-prompt-file "$soul_file" "$@"
|
exec claude "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
launch_opencode() {
|
launch_opencode() {
|
||||||
|
|||||||
@@ -73,9 +73,9 @@ switch ($command) {
|
|||||||
Assert-MosaicHome
|
Assert-MosaicHome
|
||||||
Assert-Soul
|
Assert-Soul
|
||||||
Assert-Runtime "claude"
|
Assert-Runtime "claude"
|
||||||
$soulFile = Join-Path $MosaicHome "SOUL.md"
|
# SOUL.md is loaded via ~/.claude/CLAUDE.md directive (pushed by mosaic-link-runtime-assets)
|
||||||
Write-Host "[mosaic] Launching Claude Code with SOUL.md injection..."
|
Write-Host "[mosaic] Launching Claude Code..."
|
||||||
& claude --append-system-prompt-file $soulFile @remaining
|
& claude @remaining
|
||||||
}
|
}
|
||||||
"opencode" {
|
"opencode" {
|
||||||
Assert-MosaicHome
|
Assert-MosaicHome
|
||||||
|
|||||||
Reference in New Issue
Block a user