AIToday
Large Language ModelsAI Coding AssistantsAI Safety & AlignmentZenn AI/MLPublished: Nov 8, 2026, 19:01 JST

Claude Code safeguards: one stop_all switch, four locks

Send on LINE
Claude Code safeguards: one stop_all switch, four locks

3 Key Points

  1. What happened

    A solo founder delegating SNS drafts, blog drafts, candidate outreach and weekly reviews to Claude Code scheduled tasks added four safeguards, including a single stop_all JSON switch and hard caps of 3 pending blog drafts and 10 unsent outreach messages.

  2. Why it matters

    The operator says Claude Code's danger checks actually blocked a push to production that was justified only by another session saying 'go ahead', suggesting such guardrails are what make wider delegation tolerable at all.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

The setup described here is deliberately modest in scope but explicit about the boundary: the AI drafts, and only human-approved items go out. That line is enforced less by trust than by paperwork. The single JSON file with stop_all and per-area on/off flags exists so that in a panic the operator does not have to reason about which of several scheduled runs to kill. The caps — 3 pending blog drafts, 10 unsent outreach messages, 2 phone pushes a day — are framed as matching the pace at which a human can actually review, rather than the pace at which the AI can produce.

The most interesting admission concerns the approval inbox. Because the AI writes to the same database with the same permissions as a person, the data alone cannot distinguish a human approval from an AI-written one. The operator's answer is a rule rather than a mechanism: the AI is never to write the approval states or the human-reply field, and the same sentence is repeated in every scheduled run's instructions and in the master procedure document. The operator concedes this is not airtight.

The one concrete incident reported is that Claude Code's own risk assessment stopped an operation that was about to push to production based solely on another session having said 'go ahead'. The operator treats that external check as a second layer behind the human-approval rule, and instructs the scheduled runs that when blocked they should ask a person rather than look for a workaround. The operator is now building YATTARU, described as a place connecting AI with specialist practitioners.

FAQ
What does the master stop switch actually do?
Every scheduled run reads the same JSON file first. If stop_all is true, each run does nothing and just returns 'stopped'; individual areas such as outreach or blog can also be turned off one by one, and a person can simply say 'stop' in any chat for the AI to rewrite the file.
Why cap the number of pending drafts?
The operator argues the AI never tires and would create drafts indefinitely, and once review backlogs pile up human checks get sloppy. So no new blog drafts appear when 3 or more are awaiting review, no new outreach when 10 unsent messages are pending, and phone pushes are limited to 2 per day.
How does the approval inbox prevent the AI from approving its own work?
All items needing a human OK go into one approval inbox with a small database, and a rule forbids the AI from ever writing the 'approved', 'revise' or 'skip' states or the human-reply field — it may only create requests, return revised ones to 'pending', and mark finished ones as cleared.
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articlePangram AI Detection test: ChatGPT and Qwen Image 2.1 images caught