Claude Agent
Runs Claude as an agent on the plugin's own host — a durable Claude Code session per call site, structured answers from a JSON Schema, and a "Needs a human" outbound port that parks the session on a question and resumes it with the person's reply.
- SDK
- Node
- Protocol
inflowv1- Actions
- 1
- Version
- v0.1.0
- Author
- Inflowenger
- Runs on
- Any
inflowv1host - Categories
- AI and agentsUtility
Reach for it when
The task is "do this, here, on this machine" rather than "answer this" — and you want the work to stop and ask when it hits a decision nobody delegated.
The use people don't expect
Most people read this as a chatbot node and can't picture it on a canvas. It isn't one. It's a competent operator with shell access, a working tree and a memory of what it did last time, parked inside a flow that holds the authority. The useful jobs are the unglamorous ones: read this config and tell me what it would break, patch this file, work out why the build is failing.
Flows that use it
Each one is a shape of flow, not a template to copy. Node names are the labels as they appear on the canvas; a name with a slash means either would do.
Nginx config change, reviewed before it goes live
Starts withA ticket moves to "ready for infra", or someone pushes to the config repo.
- CLAUDE AGENT
Pointed at the config tree in plan mode, with the ticket text as the task. It reads the existing vhosts, writes the new one, and runs
nginx -tagainst it. - CLAUDE AGENT
Second turn of the same session, with a JSON Schema:
{ safe: boolean, diff: string, risks: string[] }. The answer comes back as data, not prose. - Contract
Branches on
{{$.claudeAgent.output.safe}}. Clean goes one way, anything with a risk goes the other. - Human in the Loop
The risky branch parks, showing the diff and the agent's own list of what it might break. A person approves or sends it back with a correction.
- SCRAPLI / Extrinsic
Approved: the reload runs. Rejected: the reply goes back into the same agent session, which already knows what it proposed and why.
What you getThe agent did the fiddly reading, a person kept the decision, and the whole exchange is one run you can open six months later. The rejection round-trip is the part you can't get from a chat window — the second turn resumes a session that still has the first turn's context, so you argue with it rather than re-explaining.
Nightly repo examiner
Starts withA schedule, 02:00.
- CLAUDE AGENT
Reads the day's diff in a checkout on the plugin host and answers against a schema: findings, each with a file, a severity and a sentence.
- Code
Drops anything already filed, so the same finding doesn't arrive every night.
- POSTGRES
Writes what survived, so the trend is queryable.
- JIRA
Opens a ticket per high finding.
- Gmail / Telegram
One digest to the team, or nothing at all on a clean night.
What you getA reviewer that never gets bored, whose output is rows rather than a wall of text — and when it misjudges something, you edit the flow, not a prompt buried in a vendor UI.
Server drift, explained rather than listed
Starts withA config-drift alert, or a weekly sweep.
- SCRAPLI / osquery
Collects what the machines actually look like right now.
- DUCKDB
Diffs today's snapshot against the baseline file. You get the rows that moved.
- CLAUDE AGENT
Gets the diff plus read access to the config repo, and answers the question the diff can't: is this drift someone intended, and what does it affect?
- Human in the Loop
Fires on the agent's "Needs a human" port when it can't tell — with its own question already written out in plain language.
What you getDrift detection usually gives you a list nobody triages. Here the list arrives with a reading of it, and the agent is explicitly allowed to say it doesn't know.
The reference, not the pitch
This page is about what the plugin is for. Every action, every connection field, the ports, the install one-liner and the caveats are in the catalog entry, which is the thing the maintainer updates.
Near it in the catalog
Same shape as Claude Agent, over Codex — reach for it when you want the workspace fence enforced by the operating system rather than by the model behaving well.
Google Workspace (OpenConnector)Google Workspace (OpenConnector)Sheets, Docs, Drive and Calendar — thirty per-operation actions, under a centrally connected account.
NUCLEINucleiTemplate-based vulnerability scanning inside a flow, with templates chosen by filter rather than one at a time.