Modes
Switch the mode on the composer before you send. The mode applies to that message.- Code edits files and can run commands. This is the default for building.
- Ask answers without changing the project. Use it to read a file, compare options, or explain an error.
- Plan writes the approach first and waits. See Plan.
- Visual works on UI. Describe the screen, or pair it with the in-app browser.
- Review looks for a bug and proposes a small fix. See Review.
Attach a file
Type@ and pick a file or folder. That path goes with the message.
Use @ when:
- You already know the file.
- The name is common (
button.tsxexists in more than one place). - You want Shape to stay inside one package of a monorepo.
Saved prompts
Type/ to run a slash command. Use this for work you repeat: a commit message, a PR checklist, a test pass.
After a change
Every file edit shows a diff in the thread.- Read the diff.
- Keep it, skip it, or say what to change.
- Repeat until the thread is done.
New chat
Start a new chat when the topic changes. A long thread about one bug will confuse a later request about a different feature.Ctrl+Shift+L opens a new chat.