feat(claude): add follow-up prompt suggestions to composer - #13
Merged
Merged
Conversation
- Surface Claude suggestions in the composer and accept them with Tab - Add per-provider prompt suggestion settings, enabled by default
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Changed
Added Claude follow-up prompt suggestions to the composer. Suggestions are captured from the Claude SDK, stored as hidden turn-scoped metadata, and shown in the empty composer after a completed turn. Users can press Tab to insert a suggestion without submitting it.
Added an on-by-default Claude provider setting to enable or disable prompt suggestions, along with contract, adapter, orchestration, composer, and utility tests. Updated the Claude provider documentation.
Why
Claude can suggest useful next steps after completing a turn. Surfacing those suggestions in the composer makes follow-up actions easier while keeping users in control of submission. Suggestions are only shown for the latest completed turn and never replace existing user input.
UI Changes
The empty Claude composer now displays the latest follow-up suggestion when available. Pressing Tab inserts it into the composer; Shift+Tab and non-empty composer input retain their existing behavior.
Checklist