From 0b7b8239117ddf829d213762f397a644569e7790 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Thu, 19 Feb 2026 13:15:17 -0600 Subject: [PATCH] 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 --- bin/mosaic | 6 +++--- bin/mosaic.ps1 | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/bin/mosaic b/bin/mosaic index 6b6d952..00a5176 100755 --- a/bin/mosaic +++ b/bin/mosaic @@ -71,9 +71,9 @@ launch_claude() { check_soul check_runtime "claude" - local soul_file="$MOSAIC_HOME/SOUL.md" - echo "[mosaic] Launching Claude Code with SOUL.md injection..." - exec claude --append-system-prompt-file "$soul_file" "$@" + # SOUL.md is loaded via ~/.claude/CLAUDE.md directive (pushed by mosaic-link-runtime-assets) + echo "[mosaic] Launching Claude Code..." + exec claude "$@" } launch_opencode() { diff --git a/bin/mosaic.ps1 b/bin/mosaic.ps1 index 5ee4ab8..28b5ad7 100644 --- a/bin/mosaic.ps1 +++ b/bin/mosaic.ps1 @@ -73,9 +73,9 @@ switch ($command) { Assert-MosaicHome Assert-Soul Assert-Runtime "claude" - $soulFile = Join-Path $MosaicHome "SOUL.md" - Write-Host "[mosaic] Launching Claude Code with SOUL.md injection..." - & claude --append-system-prompt-file $soulFile @remaining + # SOUL.md is loaded via ~/.claude/CLAUDE.md directive (pushed by mosaic-link-runtime-assets) + Write-Host "[mosaic] Launching Claude Code..." + & claude @remaining } "opencode" { Assert-MosaicHome