Separate a Claude Code marketing operation into three projects
At a glance
Dhawal Shah split his site, advertising stack and video pipeline into separate Claude Code projects after their instructions started conflicting. This workflow is listed under marketing-automation, agent-workflows, project-organization.
Each project has its own CLAUDE.md and guardrails, sharing voice rules and MCP connections. In the site project, Claude writes Markdown articles, adds analytics and newsletter calls to action, builds Astro locally and deploys to Vercel. Three reviewer agents check writing, on-page SEO and brand voice before publication.
How it went
For the overall personal pilot, he reports reducing recurring marketing work from about 25 hours to 5 per week. The full stack had not yet rolled out across his agency.
Worth knowing
A missing Kit form allowlist entry silently left subscribers without a promised download. He added the requirement to CLAUDE.md after discovering the failure.
Save ideas in this browser. Upvotes count across the board.
Show HN: Statewright's Rust engine enforces plan/implement/test states for Claude Code (and other CLIs) via MCP hooks—wrong tools are blocked structurally, shrinking death spirals for both small and frontier models.
Adam keeps HA automations in git; Claude Code uses an MCP server to search entities, read traces, edit YAML, scp to the hub, reload, and commit—fixing a noisy camera automation in under two minutes.
Show HN (Oct 17): RugSnare pins each MCP tool's {name, description, inputSchema} by canonicalized SHA-256 at install, then diffs upgrades across 24 popular servers (~3.6M weekly installs)—336 contract changes found; grades BREAKING/LOOSENED/EXPANDED/NOTATION/COSMETIC and exits 1 for CI. Apache-2.0, zero npm deps; OWASP MCP Security Cheat Sheet now recommends contract pinning.
Show HN: `npx subagent-reuse --setup` adds an MCP that scans ~/.claude/projects/, builds SHA-256 Merkle trees of files each subagent already read/modified, and route_task decides REUSE vs CREATE_NEW before spawn—structural overlap only, no embeddings; ~1k LOC JS + 52 tests.