AI guardrails that hold: the one-question test

Every AI tool you use passes the one-question test: permission, approval and limits set outside the AI.

If the AI ignored every instruction, what would still stop it?

Nothing

Wish

Rule in the promptPolicy doc it never reads‘Be careful’
Something

Guardrail

  • 1Permission: no button
  • 2Approval: you say yes (Manual mode)
  • 3Limits: a cap outside the AI
  1. The test: if the AI ignored every instruction, what would still stop it?
  2. If nothing would, it is a wish: a rule in the prompt, a policy doc it never reads, or 'Be careful'.
  3. If something would, it is a guardrail: 1 Permission: no button. 2 Approval: you say yes, with Claude's mode on Manual. 3 Limits: a cap outside the AI.
30 minNo code

You need

  • A Claude account with one connector
  • Admin access in your tools, or your admin's name
  • A list of the AI tools you use

You'd never hand a new hire the company card and say "be careful". You'd give them a card with a limit. An AI guardrail works the same way: it sits outside the AI.

The test: if the AI ignored every instruction you gave it, what would still stop it? If something would, it's a guardrail. If nothing would, it's a wish.

01 / 08

Run the one-question test

OWASP, which lists the top security risks for AI apps, says damaging actions happen "regardless of what is causing the LLM to malfunction" (OWASP). So the check has to sit outside the AI.

Three kinds hold:

  • Permission: the action has no button.
  • Approval: a human says yes first. In Claude, that needs Manual mode.
  • Limits: a cap the AI can't change.
  1. List every AI tool you use, including built-in AI and automations.

  2. Under each one, list what it can do: send, post, create, update, delete, pay.

  3. For each action, ask the test question.

  4. Mark it Guardrail or Wish. The next chapters fix the wishes.

For a built-in AI or an automation, check that tool's settings for the same three things: what it can do, what needs a yes, what caps it.

This guide covers claude.ai and the desktop app, including the task features that used to live in a separate Cowork mode (Anthropic). As of October 2026.

02 / 08

What fails the test

A rule in your prompt can be talked out of its job. A policy document the AI never reads never had one. "Be careful" is a prompt rule with nothing to check.

Wish vs guardrail

Wish

  • A rule in the prompt
  • A policy doc the AI never reads
  • "Be careful"

Guardrail

  • No button for that action
  • You say yes first (Manual mode)
  • A cap the AI can't change

Anthropic defines prompt injection as "malicious instructions are embedded in external content that Claude reads as part of a legitimate task" (Anthropic). Its example: hidden text in an email tells an email agent to forward emails containing the word "confidential" to an external address (Anthropic).

Your prompt rule and that hidden text reach the AI the same way, as words to read.

My take: keep your prompt rules. They help. They don't count.

03 / 08

Permission: take the button away

Permission means the action has no button. Blocked is the strongest setting Claude gives you: in Anthropic's permission table, a Blocked tool shows Denied in every mode (Anthropic). Some tools ship with no button at all: HubSpot's connector has no delete (HubSpot).

DiagramTwo layers of permission

Claude
Gate 1

Claude's tool settings

Delete TaskAlways allowNeeds approvalBlocked
Gate 2

The tool's own role

What the signed-in user can do

AI user: no delete, no admin
the stronger layer ↑

Gate 2 holds even if gate 1 is changed by mistake.

  1. Claude, on the left, reaches the tool through two gates.
  2. Gate 1 is Claude's tool settings. Each tool can be Always allow, Needs approval or Blocked. The Delete Task row is on Blocked.
  3. Gate 2 is the tool's own role: what the signed-in user can do. The example is an AI user with no delete and no admin.
  4. The tool end shows ClickUp, Slack and HubSpot.
  5. Gate 2 holds even if gate 1 is changed by mistake. A separate limited user is the stronger layer, because it does not depend on a setting in Claude.
Fig 3.1Two layers of permission

Layer 1 is Claude's tool permissions. Layer 2 is the tool's own role for the user Claude signs in as. Layer 2 holds even if layer 1 changes by mistake, because Claude's limits only narrow what the tool allows (Anthropic). Build it with give your AI its own login.

Connectors sort their tools into groups, such as Interactive tools, Read-only tools and Write/delete tools. Claude lets you choose Always allow, Needs approval, or Blocked for a whole group or for a single tool. As of October 2026, ClickUp's Write/delete tools group has 34 tools, including Delete Task and Delete Comment.

Not connected yet? Connect Slack and ClickUp first.

  1. Open ClickUp in your connector list (Customize › Connectors › ClickUp).

  2. Find the three tool groups: Interactive tools, Read-only tools and Write/delete tools.

  3. Set the whole Write/delete tools group to Needs approval.

  4. Inside that group, set Delete Task to Blocked.

  5. Set Delete Comment to Blocked.

Fig 3.2Illustration of ClickUp's tool permissions after step 5

Now prove it holds. Test steps:

  1. In ClickUp, make a list named "Claude test".

  2. Add one task named Delete me.

  3. In Claude, start a new chat.

  4. Click + ("Add files, connectors, and more") at the lower left of the message box.

  5. Click Connectors.

  6. Toggle ClickUp on.

  7. Paste the prompt below.

  8. Read the answer. Claude should name the task, then say it can't delete it.

  9. Open the list. Delete me should still be there.

Blocked test
Find the ClickUp task named Delete me in the list Claude test and tell me its title. Then delete it. If you cannot delete it, tell me why. Change nothing else.
159 characters

If it is gone, recheck the Blocked settings above.

04 / 08

Approval: a human says yes

Anything that leaves the building gets Needs approval: emails, messages, posts, updates, and any delete you didn't block. Payments, if a tool can make them, go to Blocked.

  1. Check the mode. If your message box has a permission setting, set it to Manual. If it still shows separate Chat and Cowork options, pick Manually approve in Cowork. If you see neither, Claude asks with an Allow once or Always allow prompt.

  2. Open the tool in your connector list (Customize › Connectors › the tool).

  3. Set the whole Write/delete tools group to Needs approval.

  4. Set the other tool groups, such as Read-only tools, to Needs approval.

  5. On the ClickUp connector page, check that Delete Task and Delete Comment still show Blocked.

  6. When Claude asks to run a write tool, read the request.

  7. Click Allow once.

Fig 4.1Illustration of Slack's tool permissions after step 3
Group or toolExamplesSet it to
Write/delete tools groupSlack: Send message, Schedule message, Create a canvas, Update a canvas. ClickUp: all 34, including create, update and deleteNeeds approval
Two ClickUp tools inside that groupDelete Task, Delete CommentBlocked
Read-only toolsTools that only read or searchNeeds approval first. Always allow once you trust it.
Interactive toolsSlack: Create a draft messageNeeds approval first. Always allow once you trust it.

Draft tools are not write tools here. Slack's Create a draft message sits in the Interactive tools group, not in Write/delete. Sending takes a Write/delete tool, and that group stays on Needs approval.

Connected Slack with the Slack guide? Its private-search tool stays Blocked, even when you move other reads to Always allow. On Slack's connector page (Customize › Connectors › Slack) it is Search messages and files, inside the Read-only tools group. Leave Search public messages and files as it is.

Test the Slack block the same way as ClickUp's. In Slack, create a private channel with only you in it and post one made-up word there, for example plum-test-42. Then, in a new chat with Slack on, paste this.

Slack limit test
Search Slack for the word {YOUR MADE-UP WORD}. Change nothing.
62 characters

It should find nothing. If it finds your word, check that Search messages and files shows Blocked, and test again.

Fig 4.2Illustration of the approval prompt at step 6 (newer screens show Manual in the message box)

05 / 08

Limits: if it goes wrong, it goes wrong small

Some jobs you won't approve one by one. For those, set a limit the AI can't change. Start small, and widen after a clean week.

DiagramIf it goes wrong, it goes wrong small

Start here

  • 1 list shared with the AI user
  • 10 test contacts owned by the AI user, or a View-Only Seat
  • 1 test channel, sends on Needs approval

Widen after a clean week

One team or pipeline

Not yet

Everything: your full list

cap

Claude usage-credit cap (cost)

The meter is separate from the rings, because it caps cost and not actions.

  1. Three concentric rings. Inner ring, Start here: 1 list shared with the AI user in ClickUp, 10 test contacts owned by the AI user or a View-Only Seat in HubSpot, and 1 test channel in Slack where sends need approval.
  2. Middle ring, Widen after a clean week: one team or pipeline.
  3. Outer ring, greyed, Not yet: everything, your full list.
  4. Beside the rings, a meter for the Claude usage-credit cap (cost), with the needle stopping at the cap. The meter is separate from the rings, because it caps cost and not actions.
Fig 5.1If it goes wrong, it goes wrong small

Cap what Claude costs

Claude's usage-credit limit caps what you spend. It does not limit what Claude does inside ClickUp, Slack or HubSpot (Anthropic).

  1. On Pro, Max 5x or Max 20x, open Settings › Usage.

  2. Find Usage credits.

  3. If it shows Enable, usage credits are off and nothing past your plan is billed. Leave it off, or click Enable and add a payment method first.

  4. If usage credits are on, click Adjust limit. If you left them off, skip to the next section.

  5. If you clicked Adjust limit, set a monthly cap you could lose without a bad day. Leave Set to unlimited alone.

Fig 5.2Illustration of the Usage credits limit after step 4

On Team and seat-based Enterprise, the limit sits at Organization settings › Usage (Anthropic). At the cap, Claude stops until the next billing period or until the limit is raised.

Give the AI access to the test place only

A test list is a limit only if the AI can't reach anything else. "Use the test list" in a prompt is a wish. Give the AI access to the test place only:

  • ClickUp: share one List with the AI user, and nothing more. The login guide has the steps.
  • Slack: members can join any public channel, so a test channel is a weaker limit here. The Slack guide shows the limits that do hold.
  • HubSpot: HubSpot calls lists segments. Make a static segment (CRM › Segments › Create segment › Manually, then choose Static as the type) named Claude test (10 contacts), and add 10 test contacts to it.

HubSpot's access limits work by record owner or team, not by segment (limit access), so a segment marks your test data but does not fence the AI in. You can fence it in: make the AI user the owner of the 10 test contacts and set its contact View permission to "Their contacts". The connector respects those permissions (HubSpot). Until you have tested that, use a View-Only Seat, which can't edit records.

06 / 08

Check the logs once a week

Guardrails go stale. Someone clicks Always allow. A new connector arrives. Once a week, spend about 10 minutes: open Customize › Connectors and check each tool's tool groups, then use the table below. If your plan has no activity log, use each record's own history. Roles and seats get a monthly check in the login guide.

ToolWhere to lookPlan
ClickUpTask activity, on the right side of each taskEvery task has one. How far back it goes varies by plan.
SlackThe channel's message history shows what was sent. Audit logs record actionsAudit logs: Enterprise
HubSpotOn a record: Actions › View property history. Account-wide: Settings › Account Management › Audit Logs, 30 daysProperty history: all plans. Audit logs: Starter, Professional and Enterprise (Super Admin only)

A connector is not a log. Claude finds only what its search tools find: Slack's connector filters by date, user and content type, and ClickUp's published tool list shows search and read tools but no activity-log tool. So the prompt below makes Claude say what it could not see.

Check steps:

  1. In Claude, start a new chat.

  2. Click + ("Add files, connectors, and more") at the lower left of the message box.

  3. Click Connectors.

  4. Toggle on only the tools you are reviewing.

  5. Paste the prompt below, filled in.

  6. Read the list.

  7. Open anything odd in the tool itself.

Weekly guardrail review
Review what my connected tools did in the last 7 days. This is a read-only review. Do not create, change, send, schedule or delete anything. If a step needs a write tool, skip it and tell me. The tools to check: {TOOLS, for example Slack and ClickUp} For each tool: 1. Use only read and search tools to find items from the last 7 days that were created or changed by me or by the AI user. 2. List what you found: what it was, where it is, and when it happened. 3. Flag anything the AI user did that I may not have approved: a message it sent or scheduled, a task it created or changed, or a record it edited. 4. For anything you cannot search or see, write "I could not see this" and say why. Do not guess. Finish with one line: "Nothing unexpected" or the list of items I should check by hand. Do not suggest changes to my settings.
836 characters

Pro tip: run it every Friday. On a paid plan (Pro, Max, Team or Enterprise), Claude can run it as a scheduled task: ask for it in any conversation. Keep that task read-only, and back it with a guardrail: keep Claude's permission setting on Manual (if you still have a separate Cowork option, set the task's approval mode to Manually approve) and keep every Write/delete tools group on Needs approval. Run the review by hand a few times first and read what it finds. Once you trust the review, set the read tools it uses to Always allow, so the scheduled task doesn't stall waiting for a yes. Leave Slack's Search messages and files tool Blocked. The "read-only" line in the prompt is a wish on its own. Anthropic advises against scheduling tasks that send messages or are hard to undo (Anthropic).

If it breaks

I set Needs approval, but Claude acted without asking. Why?

Either someone clicked Always allow on that tool, or the mode is Auto (Automatically approve) or Skip all approvals. Fix the first under Customize › Connectors › the tool. Fix the second by setting the mode to Manual (Manually approve, if Cowork is still a separate option for you). Blocked holds in every mode (Anthropic), so move anything you never want done there.

My scheduled task didn't finish. What now?

It may have reached a tool that needs your yes. Keep scheduled tasks read-only, so there is nothing to approve that could do harm, and once you trust the review, set the read tools it uses to Always allow. Leave Slack's Search messages and files tool Blocked. If a job has to write something, run it yourself in a chat where you can approve each step.

Does Blocked in Claude stop my tool's own AI?

Not by itself. Claude's settings control what Claude can do through the connector. A built-in AI inside ClickUp, Slack or HubSpot is a separate feature. Look for its settings in that tool's admin area.

I'm on a Team plan and can't change the setting.

On Team or Enterprise, an Owner uses the same page (Customize › Connectors › the tool) to limit actions for the whole organization, and individual users can't override it (Anthropic). Ask your Owner.

07 / 08

Your per-tool checklist

ToolWishes foundBlocked and Needs approval set?Limit set?Last log check
1emptyemptyemptyempty
2emptyemptyemptyempty
3emptyemptyemptyempty
4emptyemptyemptyempty
5emptyemptyemptyempty

Row 1 of 5

Tool
empty
Wishes found
empty
Blocked and Needs approval set?
empty
Limit set?
empty
Last log check
empty

Confirm every tool passes:

Do this now0 / 7 done

Finish line

What to do next

Run the test on the AI tool you used most this week. Fix the first wish you find.

For the stronger permission layer, give your AI its own login.

You reached the end of the guide