What is Infa
Infa Chrome Extension
How to use and install our Chrome Extension
Community
Browse community design systems
Release Notes
Featuring the latest changes to keep you up-to-date
Research Program
Participate in shaping the future of Infa
SOC 2 Type II Compliance Badge
Enterprise Ready
SOC 2 Type II certified for enterprise-level security and compliance
EventsLearnPricing
Sign up for free

Feedback

Share your feedback

Close
Anonymous submissions are auto-posted to #feedback channel. You can also share directly in Slack.

Need help?

Reach out to contact@infa.ai or see docs

Navigation
Search...
⌘ K
Focus sentinel
Close

Search Documentation

PressESCto close
Focus sentinel
Infa Documentation
  • General Information
    • Boards
    • Components
      • Main Components Vs Component Views
      • Component Tagging
      • Component Anatomy
    • Labels
    • Teams
    • Authentication
    • Permissions
      • Inviting People to Teams
      • Inviting People to Boards
    • Billing & Subscription
      • Managing Subscription
      • Promo Code Activation
    • Data Import, Export & Sync
      • Local vs. Cloud Boards
  • App Blocks
    • Building App Blocks
  • Chrome Extension
    • Deep Links
    • Using Labels
    • Updating the Extension
  • Integrations
    • MCP Server
    • Claude Code Plugin
    • External API
    • Progressive Web App
    • Figma Plugin
    • Coda Pack
    • Overview
    • Managing Runs
    • Board Agents
    • Overview
    • Infa Capture
    • Installation
    • Authentication
    • Connect a Board
    • Run Modes
    • Hooks & Agents
    • File Sync
    • CLI Reference
Switch to Light theme
Switch to Dark theme
TermsPrivacyChat with Us
  1. Docs
  2. Integrations

Claude Code Plugin

Install the Infa plugin for Claude Code to wireframe, document components, snapshot and preview, publish session recaps, and connect the Infa MCP — all from your terminal.

The Infa plugin for Claude Code is your Infa advocate in the terminal. It bundles skills, agents, hooks, and the Infa MCP server so you can document and visualize your design system without leaving Claude Code. It works with any component library — Carbon, Material UI, Chakra, Radix, or your own.

Copy link
What you get

Skills
/-commands for snapshots, wireframes, board setup, session recaps, and a setup check
Agents
Autonomous reviewers and bulk-snapshot agents for your components
Hooks
Edit-time guardrails: import compliance, type-check, story reminders
MCP server
The Infa MCP, bundled and OAuth-connected — or run it standalone

Copy link
Install

Copy link
From the Infa marketplace

claude plugin marketplace add infa-ai/Infa-Claude-Plugin
claude plugin install infa@infa

Then run /reload-plugins (or restart claude) and verify with /infa:help. The same flow is available interactively via the /plugin menu.

Copy link
Local development

To work on the plugin from a local checkout:

claude --plugin-dir /path/to/Infa-Claude-Plugin

Run /reload-plugins after edits and claude plugin validate . to check the manifest.

Copy link
Connect the Infa MCP

The plugin bundles the Infa MCP server, so the moment you enable the plugin it connects to https://infa.ai/api/mcp via mcp-remote. Authentication is OAuth 2.1 — your browser opens to authorize on first use. No token, no extra setup.

Prefer to connect the Infa MCP standalone (one connection shared across Cursor, Claude Desktop, and Claude Code)? Use the one-click installer in Profile → Integrations, or follow the MCP Server guide. The plugin's skills use whichever connected Infa MCP is available.

info icon
Avoid duplicates

If you connect the Infa MCP both standalone and via the plugin, you'll have two copies of the same tools. Disable one — the plugin's server appears as plugin:infa:infa — to keep things tidy.

Copy link
Verify your setup

/infa:help

/infa:help confirms the Infa MCP is connected and authenticated (by listing your boards) and that the infa CLI is available — with a one-line fix for anything that's missing. Other skills point you here when they hit a connection or auth issue.

Copy link
Skills

SkillWhat it does
/infa:helpSetup check — MCP connected + authenticated, CLI available
/infa:recapPublish a recap of the current session to Infa: a plain-English summary + screenshots of the result. One paper per session
/component-snapshotRender a component, upload a screenshot, create an anatomy paper
/component-previewCapture and iterate on component variants
/wireframeCreate and iterate on ASCII wireframes on a board
/board-setupBootstrap a board with standard sections and anatomy papers
/board-sharePrepare a board for stakeholder sharing
/paper-from-codeGenerate a board paper directly from a source file
/ds-auditAudit your design system for tokens, coverage, naming, and a11y
/component-consolidationFind near-duplicate components and plan a safe migration
/infa-onboardingGetting started with Infa: concepts, CLI, MCP, extension
/chrome-extension-guideCapture components and screens with the Chrome extension
/memory-reviewAudit and clean up Claude's project memory files

Copy link
Agents

AgentWhat it does
design-system-reviewerReviews a component or directory for import compliance, tokens, naming, stories, and a11y
snapshot-agentBulk-snapshots a directory of components to a board
board-curatorReviews all papers on a board for staleness, completeness, and voice

Copy link
Hooks

The plugin runs lightweight guardrails when you edit files (PostToolUse):

  • Component import compliance — flags off-pattern component-library imports
  • TypeScript check — runs tsc --noEmit after editing source files
  • Story reminder — nudges you to add a .stories.tsx for new components
  • Memory index sync — warns when a memory file isn't referenced in MEMORY.md

These require jq on your PATH and no-op safely if it's absent.

Copy link
Publish a session recap

When Claude finishes a piece of work, make it visible to your team:

/infa:recap

The plugin summarizes what was built this session, screenshots the result from your already-running app, and publishes (or updates) a single Infa paper — so PMs and designers can see the outcome without reading a diff. Run it again later in the same session and it updates the same paper.

Copy link
Troubleshooting

SymptomFix
/infa:* commands not listedMake sure the plugin is enabled, then run /reload-plugins
plugin:infa:infa · ✗ failedThe MCP couldn't start — check your network and that the endpoint https://infa.ai/api/mcp is reachable
MCP connected but tools errorComplete the OAuth authorization in your browser, then run /infa:help
Duplicate Infa toolsYou have the MCP connected both standalone and via the plugin — disable one

Copy link
Related

MCP Server
Connect the Infa MCP to any AI tool
Infa CLI
The infa command-line tool
Hooks & Agents
How Infa CLI wires Claude Code during runs

Content Feedback

Feedback on selected content

Close
Anonymous submissions are auto-posted to #feedback channel. You can also share directly in Slack.

Need help?

Reach out to contact@infa.ai or see docs

PreviousMCP Server
NextExternal API