From 92a6c390b8645c4cd59fa53b44f823e888ee8656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Tue, 25 Aug 2026 18:18:11 +0000 Subject: [PATCH] these chats run in the plugin's own directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit context='plugin' + contextId='proxy-manager', and the platform turns that into $DATA_PATH//plugins/proxy-manager/chats. the path is never sent from here — see resolveChatCwd and docs/commander-directory.md. Co-Authored-By: Claude Opus 5 Officer-Session: 656f5c85-e49a-4f1f-b9f3-042a04b4d043 --- web/ChatPanel.tsx | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/web/ChatPanel.tsx b/web/ChatPanel.tsx index 89cec79..adb97b1 100644 --- a/web/ChatPanel.tsx +++ b/web/ChatPanel.tsx @@ -39,8 +39,23 @@ const PREFIX = [ * below the fold, which is exactly what shipping it bare produced. `ChatPanelWrapper` has the same div for * the same reason. */ +/** + * `context`/`contextId` name the plugin; the platform turns that into a working directory — + * `$DATA_PATH//plugins/proxy-manager/chats` — and the path is never sent from here. See + * `resolveChatCwd`, and `docs/commander-directory.md` for why a client does not choose a cwd. + * + * What that buys beyond tidiness: Claude Code reads a `CLAUDE.md` from its cwd at session start, so + * anything these chats should know can live in that directory instead of in every conversation on the + * machine. + */ export const ChatPanel = ({ panelId }: { panelId: string }) => (
- +
);