Originally published on ReclaimLLM: https://reclaimllm.com/blogs/ai-governance-small-engineering-teams
Five decisions, a RACI table, and a weekly 30-minute review for 10–100 person teams using Claude Code, Cursor, Codex, or Copilot—without a NIST-scale framework.
AI coding agent governance for small engineering teams: a one-page operating model
Executive summary
- A one-page governance operating model (five decisions, a RACI table, a weekly 30-minute review) for 10–100 person teams who need an AI policy without a NIST/ISO-scale framework.
- Map each decision to a control and an owner: approved tools, data rules, blocks/allowlists, alerts, and evidence.
- Enforce with vendor-native settings first, then hook DLP and egress across agents, plus coverage detection (hooks can fail open on crash/timeout; coverage is detection, not MDM).
- Access-review decisions are keep / revoke / modify / rotate; this is an operating model, not legal advice.
For a 10–100 person team, AI coding governance means five decisions: which tools are approved, what data they may see, which actions need a block, who gets alerts, and what evidence you keep. Write those decisions on one page, enforce what you can at the agent hook and gateway, and review them weekly. This is an operating model—not legal advice—and it is sized for teams that do not have a dedicated security org to run a full NIST AI Risk Management Framework program.
If you need the architecture picture first, read enterprise AI coding security control plane. This post is the weekly ritual and ownership map that makes that control plane livable without a 40-page policy.
Why big-company AI governance does not fit a 30-person team
NIST AI RMF, ISO/IEC 42001, and vendor “AI governance platforms” assume model builders, procurement teams, and dedicated risk staff. A small team needs a shorter answer to a narrower question: which coding agents may touch production repos, and who checks that the controls still work.
You still benefit from the same principles—map, measure, manage—but you can skip the chapters that do not apply to a team that buys, rather than builds, models. Canadian Centre for Cyber Security guidance on generative AI (ITSAP.00.041) and the OPC principles for responsible generative AI are useful north stars; your one-pager is the local implementation.
Decision 1: Approved tools and plans
Rule of thumb: team or enterprise plans with admin controls; no free or personal subscriptions on company repositories.
| Tool | Example approved tier | Why it matters |
|---|---|---|
| Claude Code | Team / Enterprise managed settings | Org-wide deny rules and model locks |
| Cursor | Teams with Privacy Mode enforced | Training and retention controls to check before audit season |
| GitHub Copilot | Copilot Business / Enterprise | Content exclusion and org policies |
| Codex CLI | Org requirements via agent approvals & security | Sandbox modes and approval policies |
| Antigravity | Org-approved distribution only | Treat like any other managed tool |
Shadow tools are a separate inventory exercise. Start with shadow AI coding tools: a CISO checklist, then fold the approved list into this page.
Owner: engineering manager proposes; CTO approves.
Decision 2: Data the agents may see
Define three classes:
-
Never send to models: live secrets (
.env, cloud keys, database URLs), regulated personal data you cannot justify, client contracts that forbid model use. - Send with care: application source, internal service names, customer metadata in logs.
- Fine to send: public docs, synthetic fixtures, redacted snippets.
Operational controls:
- Folder exclusions and deny rules (Claude
Read(./.env), Copilot content exclusion—with known gaps for symlinks and some agent paths). - Hook-level redaction: ReclaimLLM’s local layer is string replacement plus folder exclusion, not semantic classification.
- When ReclaimLLM’s hook runs, recognized
.env/*.envreads are sanitized or denied (fail-closed for that class). Hookcrash,timeout, or egress-backend errors can still fail open—ReclaimLLM’s installer does not set Claude’sonFailure: "block"or Cursor’sfailClosed: trueon injected hooks. Teams can add those vendor flags if they want stricter behavior.
Owner: tech lead drafts rules; CTO accountable.
Decision 3: Actions that are blocked vs reviewed
| Action | Typical stance | Control |
|---|---|---|
| Reading secret files | Block or redact | Deny rules and hook redaction |
Shell egress (curl, wget, scp, inline fetch) |
Block or allowlist | Pre-execution egress guard on Claude Code, Cursor, Antigravity, Codex, and Copilot |
| MCP servers not on allowlist | Block or review | MCP allowlist |
Document exceptions with an expiry and reason—same pattern as DLP exceptions in coverage without MDM.
Owner: platform / security advisor implements; CTO approves allowlists.
Decision 4: Who gets which alert
Route by severity so on-call is not drowned in coverage noise.
| Signal | Example routing | Product hook |
|---|---|---|
| P0 secret exfiltration pattern | On-call / security lead | AD-004 (configurable; default digest at 08:00 org time) |
| Coverage gap (hooks missing, DLP off) | IT / platform | AD-010–013 |
| Gateway anomaly | Security lead | AD-005/006 |
| Weekly summary | Engineering managers | Signals digest |
Alert bodies should never contain the secret itself—only evidence pointers (session id, file path class, and detector id).
Owner: on-call rotation maintains routing; CTO accountable for escalation.
Decision 5: Evidence you keep
Minimum evidence set for a customer or auditor question:
- Sessions (what the agent read and called)—with retention you configure.
- File access reviews and project-scoped file lineage on Paid/Enterprise.
- Admin audit log (365-day export).
-
Access review campaigns for gateway keys, org API keys, and members—decisions are
keep,revoke,modify, orrotateper ReclaimLLM’s compliance workflow (compliance dashboard).
ReclaimLLM stores captured session content in US or EU regions (choice is permanent per org). Paid/Enterprise sessions use encrypted storage with an org recovery key—not zero-knowledge. SOC 2 Type II is targeted for early 2027; we are not certified today.
Owner: ops or compliance lead; CEO/CTO accountable for retention and legal hold.
RACI on one page
| Decision | Responsible | Accountable |
|---|---|---|
| Approved tools | Engineering manager | CTO |
| Data rules | Tech lead | CTO |
| Blocks / allowlists | Platform / security advisor | CTO |
| Alerts | On-call rotation | CTO |
| Evidence | Ops / compliance lead | CEO / CTO |
Print this table next to your approved-tool list. If Accountable is blank on a row, the policy is aspirational, not enforced.
Enforcing it: vendor settings, hooks, gateway, coverage
Layer 1 — Vendor-native settings (baseline). Deploy managed settings, Cursor team admin, Copilot org policies, and Codex sandbox requirements before adding anything else.
Layer 2 — Hooks (boundary control). ReclaimLLM hooks cover Claude Code, Cursor, Codex, Copilot, and Antigravity—including DLP and egress controls. Coverage detection tells you when that happens—it does not remotely reinstall.
Layer 3 — Enterprise LLM gateway. Team-scoped keys keep provider credentials server-side and centralize model policy. The gateway is an LLM gateway: it does not see local file reads or MCP traffic that never touches your proxy.
Layer 4 — Detection. AD-004, egress guard, AD-015 egress anomalies, and gateway anomalies complement prevention. Link detecting AI agent secret exfiltration (AD-004) for runbooks.
Honest summary: coverage ≠ enforcement. Coverage snapshots report posture; they do not lock laptops.
The weekly 30-minute review
Put this on the calendar with the same priority as production error budget.
| Minute block | Look at | Question |
|---|---|---|
| 0–5 | Signals inbox | Any open P0? Assign an owner. |
| 5–15 | Coverage and .env or credential reads |
Any hooks missing or DLP off? |
| 15–20 | New MCP servers in sessions | Anything not on the allowlist? |
| 20–30 | Evidence and exceptions | Anything to export, rotate, or expire? |
Start from the dashboard and Signals list; export CSV when you need an evidence folder for a customer or auditor.
Quarterly: access reviews and policy refresh
Once a quarter:
- Run an access review campaign (gateway keys, API keys, org members).
- Re-read vendor terms for your approved plans—training and retention language changes.
- Update the one-pager if you added a tool (MCP marketplace plugins, new cloud agent feature).
- Tie evidence to SOC prep with SOC 2 evidence for AI coding tools when that audit window opens.
Canada and privacy accountability
Canadian teams often get asked how AI coding fits privacy accountability. Use your own counsel for legal interpretation; see AI coding tools and PIPEDA and the Cyber Centre ITSAP.00.041 link above.
One-page policy template (copy this)
Approved tools: [list plans + admin owner]
Forbidden on company repos: personal/free tiers, unapproved MCP servers
Data never sent: live secrets, regulated personal data, restricted client material
Blocked actions: secret-file reads, unallowlisted egress, unallowlisted MCP servers
Alerts: P0 to on-call/security lead; coverage gaps to IT/platform; weekly summary to engineering managers
Evidence: sessions, file access reviews, admin audit log, access review campaigns
Review: weekly 30 minutes; quarterly access review and policy refresh
Next step
Run your weekly AI review from one dashboard—start free. For hook install and coverage, see AI coding assistant DLP and enterprise observability.
FAQ
What is AI coding agent governance?
The set of decisions, owners, and review cadences that define which AI coding tools your engineers may use, what data they may see, and how you prove the controls work.
Do small companies need an AI policy for coding tools?
If you store customer data, touch regulated industries, or sign security questionnaires, yes—you need a written, enforced policy, not just a wiki page.
Who should own AI governance in a 30-person engineering team?
The CTO is usually accountable. Engineering management owns tool approval, platform owns hooks and allowlists, and on-call owns alert routing.
What should an AI coding policy include?
Approved tools and plans, data classes, blocked actions (secrets, egress, MCP), alert routing, evidence, and review cadence.
How do we enforce an AI policy without MDM?
Use vendor managed settings where available, ReclaimLLM hooks for redaction and egress, an LLM gateway for central model policy, and coverage detection—understanding this is detection and boundary control, not tamper-proof MDM—state that plainly in customer security reviews.
Originally published at https://reclaimllm.com/blogs/ai-governance-small-engineering-teams
Top comments (0)