Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · claude-docs

Sync your organization's plugins from a repository changedplugins/org-sync

Nearest release: v2.1.290, published an hour after upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Upstream edited this page at 5 Oct 2026 16:58 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 20 Oct 2026 18:07 UTC.

Upstream edited
Recorded here
Lines+34added
Lines−38removed
From line 6 where the diff opens
First seen 25 Sep 2026 this site's first read of the page
Recorded edits3to this page, all time

The whole hunk

from line 6, old and new numbered
/
lines
from line 6
66 
77This page is for the Owner who adds the repository and for the engineer who maintains it. It covers the requirements the repository and its plugin entries must meet for the sync to accept them.
88 
9<Note>
10 * If you're choosing who gets each plugin once the repository syncs, see [Manage plugins for your organization](/docs/plugins/admin#set-availability)
11 * If you're writing the `marketplace.json` file, see [Create a marketplace](https://code.claude.com/docs/en/plugins/create-marketplace) in the Claude Code docs
12</Note>
9> [!NOTE]
10>
11> * If you're choosing who gets each plugin once the repository syncs, see [Manage plugins for your organization](/docs/plugins/admin#set-availability)
12> * If you're writing the `marketplace.json` file, see [Create a marketplace](https://code.claude.com/docs/en/plugins/create-marketplace) in the Claude Code docs
1313 
1414To get started, check [how organization sync gets access to your repository](#give-organization-sync-access-to-your-repository) for your Git host, then check your `marketplace.json` against [the plugin sources that organization sync accepts](#plugin-sources-that-organization-sync-accepts).
1515 
from line 25
2525 
2626When you sync a marketplace from github.com, organization sync reads the repository through the Claude GitHub App, and you choose the availability its plugins start with as you add it. To sync a marketplace from a private or internal repository on github.com:
2727 
28<Steps>
29 <Step title="Open Plugins & skills">
30 Go to [**Organization settings > Plugins & skills**](https://claude.ai/admin-settings/skills?tab=inventory).
31 </Step>
28**1. Open Plugins & skills**
3229 
33 <Step title="Select Sync from GitHub">
34 Select **Add**, then **Sync from GitHub**.
35 </Step>
30Go to [**Organization settings > Plugins & skills**](https://claude.ai/admin-settings/skills?tab=inventory).
3631 
37 <Step title="Connect to GitHub">
38 If the dialog shows **Connect to GitHub**, select it and authorize. GitHub returns you to the dialog.
39 </Step>
32**2. Select Sync from GitHub**
4033 
41 <Step title="Choose the repository">
42 Search for the repository or enter it as `owner/repo`. The list shows private and internal repositories.
43 </Step>
34Select **Add**, then **Sync from GitHub**.
4435 
45 <Step title="Install the Claude GitHub App if needed">
46 If the repository isn't in the list, select **Install the Claude GitHub App** under **Repository missing?**, grant the app access to the repository on GitHub, and return to the dialog.
47 </Step>
36**3. Connect to GitHub**
4837 
49 <Step title="Leave automatic sync on">
50 Leave **Sync automatically** on to sync each time someone pushes to the default branch. Claude creates the webhook on the repository for you.
51 </Step>
38If the dialog shows **Connect to GitHub**, select it and authorize. GitHub returns you to the dialog.
5239 
53 <Step title="Choose the default access">
54 Choose the **Default access** for the plugins in this marketplace.
55 </Step>
40**4. Choose the repository**
5641 
57 <Step title="Create the marketplace">
58 Select **Create**.
59 </Step>
60</Steps>
42Search for the repository or enter it as `owner/repo`. The list shows private and internal repositories.
6143 
44**5. Install the Claude GitHub App if needed**
45 
46If the repository isn't in the list, select **Install the Claude GitHub App** under **Repository missing?**, grant the app access to the repository on GitHub, and return to the dialog.
47 
48**6. Leave automatic sync on**
49 
50Leave **Sync automatically** on to sync each time someone pushes to the default branch. Claude creates the webhook on the repository for you.
51 
52**7. Choose the default access**
53 
54Choose the **Default access** for the plugins in this marketplace.
55 
56**8. Create the marketplace**
57 
58Select **Create**.
59 
6260The marketplace's page opens, and **Last synced** shows **Syncing...** until the first sync finishes. If the dialog says **The Claude GitHub App is not installed on** the repository, grant the Claude GitHub App access to the repository on GitHub and try again.
6361 
6462To turn on automatic sync later, open the marketplace from the [**Marketplaces**](https://claude.ai/admin-settings/skills?tab=marketplaces) tab and turn on **Sync automatically**. If it shows **No webhook yet**, select **Configure webhook**, then **Enable webhook**.
from line 65
6765 
6866Syncing a marketplace from GitLab needs a GitLab configuration for the host first, which holds the access token that organization sync reads the repository with. To sync a marketplace from gitlab.com or a self-managed GitLab instance:
6967 
70<Steps>
71 <Step title="Add a GitLab configuration">
72 As an [Owner](https://code.claude.com/docs/en/server-managed-settings#access-control), add a GitLab configuration for that host at [**Organization settings > Git providers**](https://claude.ai/admin-settings/source-control#gitlab). GitLab configurations are in public beta and apply only to plugin marketplace sync.
73 </Step>
68**1. Add a GitLab configuration**
7469 
75 <Step title="Sync from GitLab">
76 In [**Organization settings > Plugins & skills**](https://claude.ai/admin-settings/skills?tab=inventory), select **Add**, then **Sync from GitLab**, as [Add your own plugins](/docs/plugins/admin#add-your-own-plugins) describes. When you add it, enter the project's HTTPS URL, such as `https://gitlab.example.com/platform/claude-plugins`.
77 </Step>
78</Steps>
70As an [Owner](https://code.claude.com/docs/en/server-managed-settings#access-control), add a GitLab configuration for that host at [**Organization settings > Git providers**](https://claude.ai/admin-settings/source-control#gitlab). GitLab configurations are in public beta and apply only to plugin marketplace sync.
71 
72**2. Sync from GitLab**
73 
74In [**Organization settings > Plugins & skills**](https://claude.ai/admin-settings/skills?tab=inventory), select **Add**, then **Sync from GitLab**, as [Add your own plugins](/docs/plugins/admin#add-your-own-plugins) describes. When you add it, enter the project's HTTPS URL, such as `https://gitlab.example.com/platform/claude-plugins`.
7975 
8076Organization sync reads the project's default branch. If you turn on **Sync automatically**, only pushes to the default branch start a sync.
8177 
Feedback