--- title: "New Task Attempts" description: "Understand when and why to create multiple task attempts for fresh restarts with different configurations." sidebarTitle: "New Task Attempts" --- Create new task attempt dialog showing configuration options A task attempt represents a single session with a coding agent against a task. Most tasks only need one attempt, but you may need additional attempts for fresh restarts. ## When to Create New Task Attempts Create a new task attempt when you want to: - **Start from scratch** with a different approach after an unsuccessful attempt - **Try a different coding agent** (e.g., switching from Claude to Codex) - **Use a different agent profile or variant** for specialised behaviour - **Work from a different base branch** to incorporate recent changes - **Reset the conversation context** for a completely fresh start Most users will only need one attempt per task. Only create additional attempts if the first approach didn't work as expected. ## Creating Additional Attempts To create a new task attempt for an existing task: Open the task that needs a fresh attempt. Click the triple dot icon in the top right of the task, then select **Create New Attempt**. Choose your agent profile, variant, and base branch. These can be different from previous attempts. Click **Create Attempt** to begin a fresh execution with the new configuration. ## Impact on Subtasks Creating new task attempts affects subtasks. Subtasks are linked to specific task attempts, not tasks themselves. When you create a new task attempt: - **Existing subtasks** remain linked to their original parent attempt - **New subtasks** created from the new attempt will use the new attempt's branch as their base For more details about how subtasks work with task attempts, see [Creating Subtasks](/core-features/subtasks).