claudetool: improve error message when all search terms match too much
diff --git a/claudetool/keyword.go b/claudetool/keyword.go
index 27d9888..7f2c492 100644
--- a/claudetool/keyword.go
+++ b/claudetool/keyword.go
@@ -109,6 +109,10 @@
 		keep = append(keep, term)
 	}
 
+	if len(keep) == 0 {
+		return llm.TextContent("each of those search terms yielded too many results"), nil
+	}
+
 	// peel off keywords until we get a result that fits in the query window
 	var out string
 	for {