[FEATURE] Routines with connectors get permanently blocked on tool-call approval, even in "Auto mode"

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 9, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

I created several Routines (via the create_trigger/update_trigger MCP API, exposed through Claude Code) that use MCP connectors (Gmail, Google Drive, Zapier, Google Calendar) and are meant to run fully unattended on a cron schedule.
Every Routine's Permissions tab shows: "Claude created this routine, so it runs in Auto mode — connector calls are checked by a classifier."
In practice, this classifier blocks execution: firing these Routines (both via scheduled cron and via fire_trigger) repeatedly leaves the session in SESSION_STATUS_REQUIRES_ACTION, waiting on a pending_action for ordinary read calls — e.g. mcp__Gmail__search_threads, mcp__Google-Drive__search_files, mcp__Zapier__inspect_zapier_actions — with no one available to approve it, since the Routine runs unattended.
I tried adding permission entries to the repository's .claude/settings.json (both connector-UUID-qualified and friendly-name-qualified tool patterns, e.g. mcp__Gmail__*), but this had no effect — the same tool call still triggers the same pending approval. There does not appear to be any UI toggle to grant a Routine full auto-approval for its connector tools.
Question: Is there a supported way to configure a Routine so its connector tool calls (or a specific allow-listed subset) are always auto-approved during unattended runs, without a human clicking approve each time? If this is an intentional safety boundary rather than a bug, documentation on the "Auto mode" classifier behavior would help — right now it's unclear what triggers a review versus an auto-approval.

Proposed Solution

?

Alternative Solutions

?

Priority

Critical - Blocking my work

Feature Category

CLI commands and flags

Use Case Example

?

Additional Context

?

View original on GitHub ↗