aboutsummaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
authorcaner-akca <94343893+caner-akca@users.noreply.github.com>2026-08-30 01:18:16 +0300
committerGitHub <noreply@github.com>2026-08-30 01:18:16 +0300
commitf807b697353cfa00aa912c7cde4830e863001cf5 (patch)
tree39dd05f851a3d3eef07d289f281a2babcfd32868 /website
parentc2637dc182ddc5425108824d5ed15d24ce38c4e3 (diff)
fix: detect claude mcp elicitation dialogs as blocked (#3383)
refs #3283
Diffstat (limited to 'website')
-rw-r--r--website/agent-detection/claude.toml23
1 files changed, 21 insertions, 2 deletions
diff --git a/website/agent-detection/claude.toml b/website/agent-detection/claude.toml
index 696a1978..55adacd6 100644
--- a/website/agent-detection/claude.toml
+++ b/website/agent-detection/claude.toml
@@ -1,7 +1,7 @@
id = "claude"
-version = "2026.08.21.1"
+version = "2026.08.29.1"
min_engine_version = 2
-updated_at = "2026-08-21T00:00:00Z"
+updated_at = "2026-08-29T00:00:00Z"
aliases = ["claude-code"]
[[rules]]
@@ -111,6 +111,25 @@ visible_blocker = true
contains = ["run a dynamic workflow?", "esc to cancel"]
[[rules]]
+id = "mcp_elicitation_prompt"
+state = "blocked"
+priority = 980
+region = "whole_recent"
+visible_blocker = true
+# MCP elicitation dialogs (elicitation/create) show Accept/Decline controls
+# with an "Esc to cancel" footer but no Enter hint, so live_blocked_form
+# cannot see them (issue #3283). Gate on the invariant header line, the
+# Accept/Decline control line, and the cancel footer.
+contains = ["esc to cancel"]
+line_regex = ['(?i)^\s*MCP server ["\x{201C}].+["\x{201D}] requests your input\s*$']
+all = [
+ { any = [
+ { line_regex = ['^\s*\x{276F}?\s*Accept\b'] },
+ { line_regex = ['^\s*\x{276F}?\s*Decline\b'] },
+ ] },
+]
+
+[[rules]]
id = "live_prompt_box"
state = "idle"
priority = 950