Cowork Plugins — Connect Everything
Plugins give Claude access to your real tools — Notion, Linear, GitHub, Figma, Jira, and more. Instead of switching apps constantly, Claude reads from and writes to your actual workspace. Your AI finally has context.
🔌 What Are Cowork Plugins?
Before plugins, Claude only knew what you told it in a prompt or what lived in your local files. Plugins change that — they connect Claude directly to the tools your team already uses, giving it read and write access to your real data.
- Copy ticket from Linear → paste into Claude
- Copy Claude's answer → paste back into Notion
- Switch to GitHub → copy PR description → come back
- Claude has no idea what your team is working on
- Every session starts from zero context
- "Read my Linear backlog and prioritize it"
- "Create a Notion page from this meeting summary"
- "Open a GitHub PR for the branch I just committed"
- Claude understands your live project state
- Actions happen directly — no copy-paste
⚙️ MCP — The Protocol Behind Plugins
Plugins are built on MCP (Model Context Protocol) — an open standard created by Anthropic that defines how AI models communicate with external tools. You don't need to understand the protocol deeply, but knowing the basic architecture helps you reason about what's possible.
- Claude receives your prompt and decides what action to take
- The MCP server is a small program that translates Claude's intent into API calls for the connected tool
- Your tool (Notion, Linear, GitHub, etc.) receives the request and returns data or confirms the action
What plugins can do (and can't do)
- Read pages, issues, tickets, repos
- Create new items (issues, pages, PRs)
- Update existing content
- Search and filter your data
- Cross-reference between tools
- Access data you haven't authorized
- Delete items without your confirmation
- Share data with third parties
- Act on tools you haven't connected
🔗 Connecting Your First Plugin
Connecting a plugin is a one-time setup per tool. After that, it's available in every Claude Code session. Here's the exact process:
/config to open settings, or navigate to the Cowork panel in your Claude desktop app. You'll see a list of available plugins.
Installing via the MCP config (advanced)
For developers or custom setups, plugins can also be added directly to the MCP configuration file. Claude Code stores this at ~/.claude/settings.json.
{ "mcpServers": { "notion": { "command": "npx", "args": ["-y", "@anthropic-ai/mcp-server-notion"], "env": { "NOTION_API_KEY": "your-integration-token" } } } }
📦 Plugins Catalog
These are the most-used plugins in the Cowork ecosystem. Each one gives Claude live read/write access to that tool.
Read and write Notion pages and databases. Perfect for meeting notes, project wikis, and content management.
Read and create Linear issues, update priorities, query backlogs, and link work to projects.
Read repos, create and review PRs, open issues, check CI status, and navigate codebases without leaving Claude.
Access Jira tickets and Confluence docs. Create sprint tasks, update statuses, and pull wiki pages into context.
Read Figma files, extract design tokens (colors, typography, spacing), and generate code from component descriptions.
Manage ClickUp tasks, spaces, and lists. Create tasks from natural language and pull status updates across projects.
💬 Using Plugins in Your Prompts
Once connected, you reference a plugin the same way you reference a file — just mention it naturally in your prompt. Claude figures out which plugin to use and what action to take.
Basic usage patterns
# Read — pull data into the conversation "Using Notion, read the page called 'Q4 Roadmap' and summarize the top 3 priorities." # Write — push Claude's output to your tool "Create a new Linear issue: title 'Fix checkout flow timeout', priority High, assign to backend team." # Cross-reference — combine data from multiple sources "Read the Figma color tokens from the design file, then update styles.css in this project to match them exactly." # Summarize and write — process then push "Read my last 5 Linear issues, identify the common theme, and create a Notion page summarizing the pattern with recommended fixes."
Being specific about which workspace or project
If you have multiple workspaces or projects in a tool, tell Claude which one. Vague references slow it down — it has to ask for clarification.
❌ Vague "Show me my issues" ✓ Specific "In Linear, show all open issues in the 'Web App' project assigned to me, sorted by priority." ❌ Vague "Create a page in Notion" ✓ Specific "In Notion, create a new page in the 'Engineering' workspace called 'Week 17 Retrospective'. Use this template structure: What went well / What didn't / Action items."
🔄 Multi-Plugin Workflows
The real unlock is combining plugins. Here are three ready-to-use workflows you can run today — each one replaces 20–30 minutes of manual work.
Workflow 1 — Meeting Notes → Action Items
Workflow 2 — Bug Report → Tracked Issue
Workflow 3 — Design → Code → PR
CLAUDE.md under a "Workflows" section. One copy-paste and it runs again next time.
🎯 Challenge — Connect and Use One Plugin
Pick any tool you use daily. Connect it and run three different operations in one session.
-
1
Connect one plugin via the Cowork panel or
/config. Choose the tool you use most: Notion, Linear, GitHub, or ClickUp. Complete the OAuth flow until you see it listed as connected. - 2 Run a read operation. Ask Claude to list, summarize, or describe something real from that tool. For example: "Show me the 5 most recently updated pages in my Notion workspace."
- 3 Run a write operation. Create something new using Claude. Example: "Create a new Linear issue titled 'Audit plugin performance' — priority Medium, no assignee."
- 4 Cross-reference with a local file. Ask Claude to read something from the plugin AND from a local file in the same prompt. Example: "Read my Linear backlog and compare it to the tasks in TASKS.md — what's missing from Linear?"
🏗 Mini Project — Build a Connected Workflow
You're going to build a real end-to-end workflow: write a project brief locally, push it to Notion, create Linear issues from it, and save the whole workflow prompt to your CLAUDE.md so you can rerun it instantly. Pick your OS.
Open your Claude desktop app or web interface. Find the Cowork section (usually in the left sidebar or under Settings). You'll see the plugin registry.
Connect both Notion and Linear:
- Click the plugin → click Connect
- Your browser opens the tool's own authorization page
- Click Allow or Authorize — you're granting read/write access
- Return to Claude — the plugin shows as connected
claude from your terminal after connecting plugins in the app.cd ~/connected-workflow
claude
Wait for the ❯ prompt. You're inside the session now.
At the ❯ prompt, paste this to create a project brief file:
Sprint: Week 18 — Onboarding Improvements
Goal: Reduce user drop-off in the first 5 minutes
Tasks:
- Redesign welcome screen copy (Owner: Design, Priority: High)
- Add progress indicator to setup flow (Owner: Frontend, Priority: High)
- Fix tooltip positioning on mobile (Owner: Frontend, Priority: Medium)
- Write onboarding email sequence (Owner: Marketing, Priority: Medium)
- Add skip option to optional setup steps (Owner: Product, Priority: Low)
Success metric: Reduce 5-min drop-off from 60% to 40%
Claude writes sprint-brief.md to your folder. This is the single source — everything else flows from here.
At the ❯ prompt:
a new Notion page called "Week 18 Sprint Brief".
Format it with a header, goal section, task table
(columns: Task, Owner, Priority), and success metric.
Put it in my main workspace.
Claude calls the Notion API, creates the page, and returns a confirmation with the page URL. Open the URL — your formatted sprint brief is live in Notion right now.
Run /compact first to keep the session lean, then:
a Linear issue for each task. Set the priority (High/Medium/Low)
and add the Owner as a label. Put all issues in a new cycle
called "Week 18 Onboarding Sprint".
Claude creates 5 Linear issues — one per task — with the correct priorities and labels. Go to Linear and you'll see them all in the new cycle.
Ask Claude to save the whole workflow as a reusable prompt in your project memory:
section that documents the sprint brief workflow we just ran:
create sprint-brief.md → push to Notion → create Linear issues.
Include the exact prompts so I can re-run it next sprint.
Claude writes CLAUDE.md with a documented workflow section. Next sprint: update sprint-brief.md, open Claude, paste the workflow prompts, done. The whole process takes under 5 minutes.