From 0ac9a953212ccd3abb3517e143e6a0957c061b14 Mon Sep 17 00:00:00 2001 From: Kris Braun Date: Fri, 17 Oct 2025 23:49:34 -0400 Subject: [PATCH] Add CLAUDE.md on "plot agent create" --- .changeset/salty-deer-joke.md | 5 +++++ sdk/cli/commands/create.ts | 9 +++++++++ sdk/cli/templates/CLAUDE.template.md | 1 + 3 files changed, 15 insertions(+) create mode 100644 .changeset/salty-deer-joke.md create mode 100644 sdk/cli/templates/CLAUDE.template.md diff --git a/.changeset/salty-deer-joke.md b/.changeset/salty-deer-joke.md new file mode 100644 index 0000000..6d72c2f --- /dev/null +++ b/.changeset/salty-deer-joke.md @@ -0,0 +1,5 @@ +--- +"@plotday/sdk": patch +--- + +Add a CLAUDE.md on "plot agent create" diff --git a/sdk/cli/commands/create.ts b/sdk/cli/commands/create.ts index f036322..c520061 100644 --- a/sdk/cli/commands/create.ts +++ b/sdk/cli/commands/create.ts @@ -193,6 +193,15 @@ export default class extends Agent { console.warn("Warning: Could not copy AGENTS template"); } + // Copy CLAUDE.md from template + const claudeTemplatePath = path.join(__dirname, "..", "templates", "CLAUDE.template.md"); + try { + const claudeContent = fs.readFileSync(claudeTemplatePath, "utf-8"); + fs.writeFileSync(path.join(agentPath, "CLAUDE.md"), claudeContent); + } catch (error) { + console.warn("Warning: Could not copy CLAUDE template"); + } + // Create .gitignore const gitignore = `node_modules/ build/ diff --git a/sdk/cli/templates/CLAUDE.template.md b/sdk/cli/templates/CLAUDE.template.md new file mode 100644 index 0000000..43c994c --- /dev/null +++ b/sdk/cli/templates/CLAUDE.template.md @@ -0,0 +1 @@ +@AGENTS.md