From a440a7ff93a6780d97ff9235f9f817d45b63fe2a Mon Sep 17 00:00:00 2001 From: nux Date: Fri, 2 Jan 2026 13:45:53 -0800 Subject: [PATCH] feat(mail): Add --all flag to gt mail clear for agent ergonomics (gt-105q3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The command already clears all messages by default, but agents naturally try --all when they want to clear everything. Adding it as a no-op flag improves discoverability and natural usage patterns. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- internal/cmd/mail.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/cmd/mail.go b/internal/cmd/mail.go index 2138d982..f131a678 100644 --- a/internal/cmd/mail.go +++ b/internal/cmd/mail.go @@ -55,6 +55,9 @@ var ( // Announces flags mailAnnouncesJSON bool + + // Clear flags + mailClearAll bool ) var mailCmd = &cobra.Command{ @@ -438,6 +441,9 @@ func init() { // Announces flags mailAnnouncesCmd.Flags().BoolVar(&mailAnnouncesJSON, "json", false, "Output as JSON") + // Clear flags + mailClearCmd.Flags().BoolVar(&mailClearAll, "all", false, "Clear all messages (default behavior)") + // Add subcommands mailCmd.AddCommand(mailSendCmd) mailCmd.AddCommand(mailInboxCmd)