Settings → Projectsnow includes a per-projectProject Instructionsfield.- Stave prepends this text to every Claude and Codex turn for the selected project so repository-specific rules do not need to be repeated in each task.
This rendered example shows the Settings → Projects section with repository-level instructions, workspace bootstrap settings, and project defaults in one place.
- Use it when one repository has durable AI guidance such as tooling preferences, review rules, or architectural constraints.
- Use prompt-level instructions instead when the rule applies only to one task or one conversation.
- Use global prompt settings when the same formatting rule should apply across every project.
- Open a project in Stave so it appears under
Settings → Projects. - Keep the text short and durable. This field is best for stable repository rules, not temporary task notes.
- Open
Settings. - Go to
Projectsand select the repository. - Add text in
Project Instructions. - Save the field and send a normal Claude or Codex turn in that project.
Settings → Projects- The per-project
Project Settingscard
Project Instructions: repository-level guidance prepended to every Claude and Codex turn in that projectPost-Create Command: worktree bootstrap command for new workspacesReuse Root node_modules: shared dependency install toggle for new workspaces
- Select the repository in
Settings → Projects. - Enter rules such as package manager preference, test requirements, or documentation policy.
- Save the field. The value is persisted with that project's local Stave registry entry.
- Send a new task message in the same project.
- Ask the model to follow a rule covered by the saved project instructions.
- Confirm that the response follows the saved repository guidance without restating it in the user prompt.
- The value is stored in the recent-project registry entry for that repository.
- It is applied at turn runtime as the base prompt context for both providers.
{
"projectPath": "<workspace>/my-repo",
"projectBasePrompt": "Prefer bun over npm. Keep docs in sync with user-facing changes."
}- The field is project-scoped, not workspace-scoped. Every workspace under the same repository shares the same instructions.
- If you need one-off behavior for a single request, put that instruction in the task prompt instead.
- Symptom: a new turn does not follow a rule saved in
Project Instructions. - Cause: the instruction was saved under another project entry, or the current task is attached to a different repository.
- Fix: open
Settings → Projects, confirm the selected repository path, and verify the text is saved on that exact project.
- Symptom: unrelated tasks start over-constraining their responses.
- Cause: the saved prompt contains task-specific guidance instead of durable repository rules.
- Fix: shorten the field to stable project-wide rules and move temporary directions back into the task prompt.
