Skip to main content
Claude Code reads CLAUDE.md from the workspace root automatically, and cordango new writes one. There is nothing to configure.
1

Create the workspace

2

Start Claude Code in it

It picks up CLAUDE.md on its own. Confirm with /memory if you want to see what it loaded.

Let it run check freely

cordango check calls no model and touches no database, so approving it every time is friction for nothing. Allow it once in .claude/settings.json:
Those four are read-only or formatting-only. Leave cordango apply, cordango build and cordango publish to prompt.

Starting prompt

Short and about the job. CLAUDE.md supplies everything else.

Starting from nothing

When there is no app yet, describe the job rather than the data model. Cordango’s whole point is that it works out the second from the first.
“Stop and show me the plan first” is worth the extra turn. The one change that is genuinely painful to undo later is duplicating an entity that a core app already provides, and that decision happens in the first thirty seconds.

A reusable command

Put this in .claude/commands/cord-check.md and it becomes /cord-check:

What it will not do

CLAUDE.md tells it not to commit and not to accept its own work. cordango apply writes to the working tree, and a person reads git diff and stages it. If you want that changed, change it in CLAUDE.md rather than in the prompt, so it holds across sessions.