T3 Code real server / CLI launch argument reproduction Commit: 0f13d2ccbd76ee1fc314b8c54f575f9691f78b51 Environment: Linux; isolated synthetic server home; project outside home. Fixture: ~/.claude/settings.json contains a valid JSON object. Authentication: server-host Claude connection inherited privately. CASE settings-tilde Launch arguments: --settings ~/.claude/settings.json Action: create a new Claude thread and send a short message. CLI exit: 1 {"threadId":"mcp:eb3b4245-6a52-46c3-874e-ed7af540357b","runId":"run:thread:mcp%3Aeb3b4245-6a52-46c3-874e-ed7af540357b:ordinal:1","status":"failed","reply":null,"error":"Claude could not read the --settings launch argument at /project/~/.claude/settings.json as a JSON object. Fix it in the Claude launch arguments, then send the message again."} Thread mcp:eb3b4245-6a52-46c3-874e-ed7af540357b stopped with status failed: Claude could not read the --settings launch argument at /project/~/.claude/settings.json as a JSON object. Fix it in the Claude launch arguments, then send the message again. CASE settings-absolute Launch arguments: --settings /server-home/.claude/settings.json Action: create a new Claude thread and send a short message. CLI exit: 0 {"threadId":"mcp:b9492e7c-f0b5-4549-8496-131aec8cc17a","runId":"run:thread:mcp%3Ab9492e7c-f0b5-4549-8496-131aec8cc17a:ordinal:1","status":"completed","reply":"TILDE_PROOF_OK","error":null} CASE prompt-tilde Launch arguments: --append-system-prompt-file ~/.claude/settings.json Action: create a new Claude thread and send a short message. CLI exit: 1 {"threadId":"mcp:0b3b0aa0-1ad1-42e7-9fe5-1c7ffe387e57","runId":"run:thread:mcp%3A0b3b0aa0-1ad1-42e7-9fe5-1c7ffe387e57:ordinal:1","status":"failed","reply":null,"error":"Claude could not read the --append-system-prompt-file launch argument at /project/~/.claude/settings.json. Fix the path in the Claude launch arguments, then send the message again."} Thread mcp:0b3b0aa0-1ad1-42e7-9fe5-1c7ffe387e57 stopped with status failed: Claude could not read the --append-system-prompt-file launch argument at /project/~/.claude/settings.json. Fix the path in the Claude launch arguments, then send the message again. CASE prompt-absolute Launch arguments: --append-system-prompt-file /server-home/.claude/settings.json Action: create a new Claude thread and send a short message. CLI exit: 0 {"threadId":"mcp:2d787615-d4b0-48b8-bfef-6bb3e61fdecd","runId":"run:thread:mcp%3A2d787615-d4b0-48b8-bfef-6bb3e61fdecd:ordinal:1","status":"completed","reply":"TILDE_PROOF_OK","error":null}