aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-08-04 15:43:01 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-08-04 15:43:01 +0300
commit4473e391962c68d59bd980fa98a44f3397d9931d (patch)
treea59211868cdbc76ff974f85237103452bcb3300d
parent4cf7cff3a0f9a4b593f6cb189f0c1cc4378726f0 (diff)
fix: detect claude confirmation prompts
refs #2268
-rw-r--r--docs/next/CHANGELOG.md1
-rw-r--r--src/detect/manifests/claude.toml19
-rw-r--r--website/agent-detection/claude.toml19
3 files changed, 23 insertions, 16 deletions
diff --git a/docs/next/CHANGELOG.md b/docs/next/CHANGELOG.md
index e4bcd107..7387daa1 100644
--- a/docs/next/CHANGELOG.md
+++ b/docs/next/CHANGELOG.md
@@ -6,6 +6,7 @@
- The plugin marketplace now discovers valid manifests at repository roots and subdirectories, groups multiple plugins under each repository, and publishes their versions and exact default-branch commits.
### Fixed
+- Claude Code confirmation prompts using `Enter to confirm · Esc to cancel` now report `blocked` instead of `idle`. (#2268)
- Sidebar agent lists keep scrolling when differently sized clients are attached to the same session. (#2255, thanks @aiworkflowpro)
- `pane send-keys` and `agent send-keys` now preserve Shift when sending `shift+tab`, allowing agent permission modes to be cycled programmatically. (#1561, thanks @keinstn and @tomohisa)
diff --git a/src/detect/manifests/claude.toml b/src/detect/manifests/claude.toml
index 0e09fc18..906235a7 100644
--- a/src/detect/manifests/claude.toml
+++ b/src/detect/manifests/claude.toml
@@ -1,7 +1,7 @@
id = "claude"
-version = "2026.07.13.1"
+version = "2026.08.04.1"
min_engine_version = 2
-updated_at = "2026-07-13T00:00:00Z"
+updated_at = "2026-08-04T00:00:00Z"
aliases = ["claude-code"]
[[rules]]
@@ -44,13 +44,16 @@ state = "blocked"
priority = 980
region = "after_last_horizontal_rule"
visible_blocker = true
-contains = ["enter to select", "esc to cancel"]
+contains = ["esc to cancel"]
any = [
- { contains = ["tab/arrow keys to navigate"] },
- { contains = ["arrow keys to navigate"] },
- { contains = ["arrows to navigate"] },
- { contains = ["↑/↓ to navigate"] },
- { contains = ["↑↓ to navigate"] },
+ { contains = ["enter to confirm"] },
+ { contains = ["enter to select"], any = [
+ { contains = ["tab/arrow keys to navigate"] },
+ { contains = ["arrow keys to navigate"] },
+ { contains = ["arrows to navigate"] },
+ { contains = ["↑/↓ to navigate"] },
+ { contains = ["↑↓ to navigate"] },
+ ] },
]
[[rules]]
diff --git a/website/agent-detection/claude.toml b/website/agent-detection/claude.toml
index 0e09fc18..906235a7 100644
--- a/website/agent-detection/claude.toml
+++ b/website/agent-detection/claude.toml
@@ -1,7 +1,7 @@
id = "claude"
-version = "2026.07.13.1"
+version = "2026.08.04.1"
min_engine_version = 2
-updated_at = "2026-07-13T00:00:00Z"
+updated_at = "2026-08-04T00:00:00Z"
aliases = ["claude-code"]
[[rules]]
@@ -44,13 +44,16 @@ state = "blocked"
priority = 980
region = "after_last_horizontal_rule"
visible_blocker = true
-contains = ["enter to select", "esc to cancel"]
+contains = ["esc to cancel"]
any = [
- { contains = ["tab/arrow keys to navigate"] },
- { contains = ["arrow keys to navigate"] },
- { contains = ["arrows to navigate"] },
- { contains = ["↑/↓ to navigate"] },
- { contains = ["↑↓ to navigate"] },
+ { contains = ["enter to confirm"] },
+ { contains = ["enter to select"], any = [
+ { contains = ["tab/arrow keys to navigate"] },
+ { contains = ["arrow keys to navigate"] },
+ { contains = ["arrows to navigate"] },
+ { contains = ["↑/↓ to navigate"] },
+ { contains = ["↑↓ to navigate"] },
+ ] },
]
[[rules]]