claudetool: disable prompt caching for one-shot subconvos
diff --git a/claudetool/keyword.go b/claudetool/keyword.go
index 5d9f155..f16338f 100644
--- a/claudetool/keyword.go
+++ b/claudetool/keyword.go
@@ -126,6 +126,7 @@
 	info := conversation.ToolCallInfoFromContext(ctx)
 	convo := info.Convo.SubConvo()
 	convo.SystemPrompt = strings.TrimSpace(keywordSystemPrompt)
+	convo.PromptCaching = false
 
 	initialMessage := llm.Message{
 		Role: llm.MessageRoleUser,