Your AI agent won't run anything
without your say

CtrlPoint hooks into Claude Code and Codex CLI. Every file write, shell command, or web request pauses and waits for you to approve it — from Telegram, on your phone.

Get started free How it works
terminal
$ ctrlpoint install
✔ Hook installed in ~/.claude/settings.json
✔ Credentials saved to ~/.ctrlpoint/config.json
 
$ claude "refactor auth module"
PreToolUse Bash · rm -rf build/
⏳ waiting for approval...
✔ approved — continuing

How it works

Step 1

Install the hook

Run ctrlpoint install. It adds a PreToolUse hook to Claude Code and saves your credentials locally.

Step 2

Agent pauses before acting

Before Claude runs any tool — Bash, file writes, web search — it sends a request to CtrlPoint and waits.

Step 3

You approve on Telegram

You get a message with the tool name and what it's about to do. Tap Approve or Reject.

Step 4

Agent continues

Approved calls run immediately. Rejected ones are skipped — Claude gets the rejection and adjusts.


What you get

Inline Telegram buttons

Approve or reject with one tap. No app to open, no dashboard to check.

Auto-approval policies

Tell CtrlPoint to always allow file reads or always block rm -rf. Set it once, forget it.

Decision history

Full log of every tool call — approved, rejected, or auto-handled — so you know what ran.

Pause when you need flow

Disable approvals for a sprint and re-enable in one message. No config files to edit.

Claude Code & Codex

Works with Claude Code (Anthropic) and OpenAI Codex CLI. Same hook, same workflow.

No extra dependencies

The local hook is plain Python with no third-party packages. It starts in milliseconds.


Pricing

Free
$0 / month
No credit card needed.
  • Approve & reject tool calls
  • Pause and resume
  • 20 approvals per day
  • Auto-approval policies
  • Decision history
  • Up to 5 approvers
Start free
Pro
$4.99 / month
For daily Claude users.
  • Everything in Free
  • Unlimited approvals
  • Auto-approval policies
  • Decision history log
  • Up to 5 approvers