Cerebro CLAUDE.md

Cerebro CLAUDE.md is an instructions file for coding agents from AgenticFirst/Cerebro. It costs 851 tokens per session, scanned A, original, MIT.

Claude Code instructions for Cerebro, a desktop app combining Electron, React, TypeScript, Python and FastAPI to run AI workflows through chat. They point agents to the main project guide and describe rules for adding connected services.

In plain words
What is it for?
Use them when modifying Cerebro, particularly its integrations, chat processing, routines, language support or use of the Claude Code command-line tool.
Why use it?
They keep agents aligned with Cerebro's existing architecture and help avoid integrations that work in one part of the app but are missing elsewhere.

Instructions file

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/agenticfirst/cerebro/claude-md
Clone the repo
git clone --depth 1 https://github.com/AgenticFirst/Cerebro

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for Cerebro CLAUDE.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/agenticfirst/cerebro/claude-md.svg)](https://agentmods.dev/instructions/agenticfirst/cerebro/claude-md)
Your own site
<a href="https://agentmods.dev/instructions/agenticfirst/cerebro/claude-md"><img src="https://agentmods.dev/badge/instructions/agenticfirst/cerebro/claude-md.svg" alt="Measured on agentmods" height="20"></a>
Per session 851 This file is loaded in full into every session.
When invoked 851 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00851 $0.00851
Opus 5 $0.00426 $0.00426
Sonnet 5 $0.00170 $0.00170
Haiku 4.5 $0.00085 $0.00085

Measured 4d ago against content hash 35514ac28b9a, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

Cerebro CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

CLAUDE.md · 52 lines

How it starts

The opening of the file, as written. The whole thing — 52 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Cerebro — Claude Code context

Cerebro is an Electron + React + TypeScript desktop app with a Python/FastAPI backend that drives AI workflows from natural-language chat. Inference runs through the Claude Code CLI as a subprocess — every chat reply, expert delegation, and routine step that needs reasoning shells out to claude -p.

The full project context, layout, and conventions are in AGENTS.md. Read that first when arriving cold.


Read before touching integrations

docs/adding-integrations.md is the single source of truth for wiring a new connected service (Slack, Gmail, Notion, …). Wiring an integration touches ~15 files across the bridge, IPC, UI, engine actions, routine prompt, and chat skills. Skipping any of them silently breaks part of the surface. Work the playbook top-to-bottom.

Reference implementations: Telegram (src/telegram/), HubSpot (src/hubspot/), WhatsApp (src/whatsapp/). Copy from whichever auth model is closest.


Critical conventions

  • Inference is Claude Code only. Don't propose routes via the Anthropic SDK / OpenAI / local models for chat — those exist as routine-step backends only.
  • Bilingual (EN + ES) is non-negotiable. Every user-facing string lives in src/i18n/locales/{en,es}.ts. Chat skills also need Spanish trigger phrases.
  • Credentials never enter LLM context. Bridges encrypt at rest via src/secure-token.ts. The chat agent triggers integration setup, but the inline card collects raw tokens through IPC — they never reach the model.
  • Approvals gate external-facing actions. run-chat-action pauses writes/sends for human approval by default. Read-only actions skip the gate: an ActionDefinition with readOnly: true (HubSpot search/get/list, calendar query/free-time, Slack channel list) runs immediately — reads have no side effects, matching how routine getStepDefaults already defaults reads to requiresApproval: false. For writes/sends, the one bypass is a user-set, per-destination "don't ask again" rule (today: a specific Slack channel) — stored in auto_approval_rules, managed via the manage-auto-approvals skill. There is no global skip. Routine steps that touch external services (writes) should set requiresApproval: true.
  • Don't delete user data without asking. Settings, conversations, routines, DB rows you didn't create yourself.
  • For end-to-end tests, launch Cerebro yourself with tail -f /dev/null | npm start &. You launch, you verify, you clean up. Kill spawned Electron + Python processes when done.
  • Memory is auto-managed. Don't write planning files into the repo — work from conversation context.

Read the full file on GitHub · 52 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 52 lines · 851 tokens per session scan A 35514ac28b9a

Subscribe to this mod's changes

Cerebro CLAUDE.md is an instructions file published in the GitHub repository AgenticFirst/Cerebro (8 stars, last pushed 1mo ago), licensed MIT. It adds 851 tokens to every session, about $0.0043 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.