Skip to content

Claude Enterprise connector

Connect Claresia to Anthropic Claude Enterprise. End users invoke @claresia.<skill> from the Claude desktop app, Claude.ai web, or any Claude SDK-based client your org has built.

  • Claude Enterprise tier (Team, Enterprise, or Anthropic API enterprise plan)
  • An Anthropic admin with rights to mint Admin API keys
  • Zero-retention enabled in your Anthropic Console
  • Your tenant_slug from Claresia (e.g., dainese)
  1. Sign in to console.anthropic.com as an organization admin.

  2. Navigate to Settings → API keys → Admin keys.

  3. Click Create admin key.

    • Name: claresia-distribution-{tenant_slug}
    • Scopes: ensure Skills:write, Skills:read, Audit:read, Workspaces:read are checked.
  4. Copy the key (shown once). Store securely; you’ll paste it into Claresia in 60 seconds.

  1. In Claresia Onboarding Portal, click Connect LLM (Step 6). Pick the Anthropic Claude Enterprise card.

  2. Paste your Admin API key.

  3. Click Test connection — Claresia calls GET https://api.anthropic.com/v1/organizations/me and shows your organization name + workspace count + zero-retention status.

  4. Click Save & continue.

If Test connection returns:

  • Success — you’re done.
  • ⚠️ Zero-retention not enabled — Claresia refuses to publish. Enable zero-retention in Anthropic Console → Settings → Privacy.
  • 401 Unauthorized — re-paste the key (most common: trailing space).
  • 403 Forbidden — the key lacks one of the required scopes. Re-mint with the scopes listed above.

Once connected, Claresia automatically publishes your tenant’s skill catalog:

  1. Reads the Skill IR JSON for every skill granted to one of your archetypes
  2. Transpiles each into Claude’s Skill JSON format
  3. POSTs to https://api.anthropic.com/v1/organizations/{org_id}/skills under the namespace claresia-{tenant_slug}-{skill_id}
  4. Sets workspace + group ACLs to match your archetype RBAC
  5. End users see the new skills appear in Claude’s @ mention picker within ~30s (publish lag SLO: <60s p99)

Claresia polls Anthropic’s Audit API every 60s:

GET https://api.anthropic.com/v1/organizations/{org_id}/audit_logs
?event_types=skill.invoked,skill.failed
&after_id=<last_seen_id>

For each event, we normalize into fn_telemetry_event and write to the Hub telemetry_event table. Surfaces in Command Center within 5 min p95.

The user types @claresia in Claude’s input box. A picker shows the skills entitled to their archetype:

@claresia.gatespic.incident-postmortem
@claresia.steve.prd-review
@claresia.boss.standup-notes

User picks one, Claude prompts for parameters, then runs the skill. The reply is wrapped in Claresia’s Adaptive Card-equivalent (Claude renders it as markdown with a structured footer):

[skill output body]
---
*Claresia · Incident Postmortem · $0.04 · 2.3s · [View record](https://hub.dainese.claresia.com/records/rec_abc123)*

Click the View record link to open the Hub record with full provenance.

What if I have multiple Anthropic workspaces?

Section titled “What if I have multiple Anthropic workspaces?”

Claresia can publish to one or many workspaces in your Anthropic org. Map each workspace to a tenant or sub-tenant in Onboarding Portal → Hub → Workspace mapping. Common pattern:

Anthropic workspaceClaresia tenant
dainese-engineeringdainese-eng (sub-tenant of dainese)
dainese-corporatedainese-corp (sub-tenant)
dainese-salesdainese-sales

Sub-tenants share the same Hub but get separate skill catalogs + audit logs.

SymptomCauseFix
Skills don’t appear in @ pickerDistribution publish lagWait 90s; if still missing, hit Republish all in Command Center
Telemetry never appearsAnthropic Audit API hasn’t ingested yetUp to 5 min p95 — if longer, check Anthropic status page first
403 on publishWorkspace ACL excludes Claresia’s service principalAdd the Admin key’s principal to the target workspace
End user sees @claresia skills they shouldn’tCached old publishRun Republish all to force a fresh sync with current archetype grants