···88 - You can use the same or a different model to critique the plan and iterate. If you are unsure, ask to ["give a few options before making changes"](https://steipete.me/posts/just-talk-to-it).
99 - [Code is cheap. Redoing work is extremely cheap](https://crawshaw.io/blog/programming-with-llms). Prioritize exploration over execution (at first). Iterate towards precision during the brainstorming phase. Start fresh once you know what and how to build it.
1010 - Failed attempts are cheap. If the plan fails and the result is bad, just delete everything and try again.
1111+ - You can [have the agent interview you](https://developers.openai.com/codex/learn/best-practices) and challenge assumptions before coding!
1112- Divide the problem into smaller problems (functions, classes, ...) and solve them one by one. Keep sessions short.
1213- [Use Progressive Disclosure](https://www.humanlayer.dev/blog/writing-a-good-claude-md) to ensure that the agent only sees tasks or project-specific instructions when it needs them.
1314- [Teach and tell the agents to use the same tool you'd use](https://www.anthropic.com/engineering/claude-code-best-practices) to run and debug code.