From 7a2c4b61e5ecba37ae8e601bc7b408db2f6192ea Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 12 Jul 2025 14:30:05 +0300 Subject: feat: show Claude prompt preview when generating release notes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Display first 500 characters of the prompt sent to Claude - Helps users understand what information is being provided - Makes the AI generation process more transparent 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- internal/release/release.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/release/release.go b/internal/release/release.go index 6db36e6..8e92051 100644 --- a/internal/release/release.go +++ b/internal/release/release.go @@ -330,8 +330,15 @@ func (m *Manager) GenerateAIReleaseNotes(repoPath, repoName, tag string, allTags // Run Claude CLI fmt.Println(" Running Claude CLI command:") - fmt.Printf(" claude --model sonnet \n") + fmt.Println(" claude --model sonnet \"...\"") fmt.Printf(" Prompt length: %d characters\n", len(prompt.String())) + fmt.Println(" Prompt preview (first 500 chars):") + promptStr := prompt.String() + if len(promptStr) > 500 { + fmt.Printf(" %s...\n", promptStr[:500]) + } else { + fmt.Printf(" %s\n", promptStr) + } cmd := exec.Command("claude", "--model", "sonnet", prompt.String()) output, err := cmd.Output() -- cgit v1.2.3