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-code

Configure cloud environments changedcloud-environments

Nearest release: v2.1.304, published 6 hours before 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 20 Oct 2026 02:25 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:37 UTC.

Upstream edited
Recorded here
Lines+301added
Lines−319removed
From line 2 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits56to this page, all time

### Add network secrets #### Add a secret #### Add a secret on a Team plan without an organization admin role #### Which requests get the secret #### Requests that never get the secret

The whole hunk

from line 2, old and new numbered
/
lines

The two sides of this change are more than 400 edits apart, too far apart to line up, so this is the differ's own diff of it and the words inside a line are not marked.

from line 2
22 
33> Configure cloud environments for Claude Code cloud sessions: network access levels, environment variables, setup scripts, and environment caching.
44 
5<Note>
6 Cloud environments apply to [cloud sessions](/docs/en/claude-code-on-the-web), which are available on Pro, Max, and Team plans, and for Enterprise users with [premium seats or Chat + Claude Code seats](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).
7</Note>
5> [!NOTE]
6>
7> Cloud environments apply to [cloud sessions](/docs/en/claude-code-on-the-web), which are available on Pro, Max, and Team plans, and for Enterprise users with [premium seats or Chat + Claude Code seats](https://support.claude.com/en/articles/11845131-use-claude-code-with-your-team-or-enterprise-plan).
88 
99Each [cloud session](/docs/en/claude-code-on-the-web) runs in a cloud environment. You can configure an environment to allow or deny [network access](#access-levels), [set environment variables](#set-environment-variables) for the session, store [network secrets](#add-network-secrets) that sessions use without seeing them, and run a [setup script](#setup-scripts) before Claude starts working.
1010 
from line 19
1919 
2020Each of these surfaces can also route to a [self-hosted environment](/docs/en/self-hosted-environments). [Availability and limitations](/docs/en/self-hosted-environments#availability-and-limitations) covers what Claude can't use yet when a Claude Tag session runs in one.
2121 
22<Info>
23 [Remote Control](/docs/en/remote-control) sessions connect the web and mobile interfaces to a session on your own machine, which uses your machine's network and files, not a cloud environment. Claude Tag channel sessions use organization-level environments only, either [shared environments](#organization-shared-environments) or [self-hosted environments](/docs/en/self-hosted-environments).
24</Info>
22> [!NOTE]
23>
24> [Remote Control](/docs/en/remote-control) sessions connect the web and mobile interfaces to a session on your own machine, which uses your machine's network and files, not a cloud environment. Claude Tag channel sessions use organization-level environments only, either [shared environments](#organization-shared-environments) or [self-hosted environments](/docs/en/self-hosted-environments).
2525 
2626## The Default environment
2727 
from line 49
4949 
5050The selector appears only until you send a new session's first message. To edit the environment of a running cloud session of your own, select the caret after the session title at the top, then select **Edit cloud environment**.
5151 
52<Steps>
53 <Step title="Open the environment selector">
54 On the new-session screen, select the first control in the row under the message box.
55 </Step>
56 
57 <Step title="Add or edit an environment">
58 * **Add an environment**: select **New environment** at the bottom of the menu to open the **New environment** dialog. Fill in the form and select **Add environment**. Your new session then uses the environment you added.
59 * **Edit an environment**: find its row under **Cloud**. If **Cloud** is a single row, select it to open the list. If your environment isn't listed under **Cloud**, select the **More** row under that heading. Hover over the environment's row and select the settings icon that appears on its right to open its dialog.
60 
61 The dialog includes the name, network access level, environment variables, and setup script. To store a key that sessions use without seeing it, see [Add network secrets](#add-network-secrets).
62 </Step>
63</Steps>
52**1. Open the environment selector**
53 
54On the new-session screen, select the first control in the row under the message box.
55 
56**2. Add or edit an environment**
57 
58* **Add an environment**: select **New environment** at the bottom of the menu to open the **New environment** dialog. Fill in the form and select **Add environment**. Your new session then uses the environment you added.
59* **Edit an environment**: find its row under **Cloud**. If **Cloud** is a single row, select it to open the list. If your environment isn't listed under **Cloud**, select the **More** row under that heading. Hover over the environment's row and select the settings icon that appears on its right to open its dialog.
60 
61The dialog includes the name, network access level, environment variables, and setup script. To store a key that sessions use without seeing it, see [Add network secrets](#add-network-secrets).
6462 
6563### Set environment variables
6664 
from line 85
8785 
8886Anyone who uses the environment can read the values. In an Anthropic-hosted environment, use a [network secret](#add-network-secrets) instead for a key the agent proxy can attach to a request. The [requests that never get a secret](#requests-that-never-get-the-credential) are listed there.
8987 
90<span id="add-api-credentials" />
91 
92<h3 id="add-network-secrets">
93 Add network secrets
94</h3>
88### Add network secrets
9589 
9690A network secret is an API key or token you store on a cloud environment so Claude can call that API from any session in the environment without seeing the key. Anthropic's agent proxy adds the key to requests for the hosts you list, after each request leaves the session's VM, so the key itself stays outside the VM.
9791 
from line 103
109103* **API reachability**: the API accepts connections from the internet, because requests leave from Anthropic's network
110104* **Encryption keys**: if your organization uses customer-managed encryption keys, you can't save network secrets
111105 
112<h4 id="add-a-credential">
113 Add a secret
114</h4>
106#### Add a secret
115107 
116108You add secrets one at a time, and you can't edit a secret after you add it. To change a secret's hosts or value, delete it and add it again.
117109 
118110To add a secret to a [shared environment](#organization-shared-environments), open it for editing from the **Cloud environments** page in [admin settings](https://claude.ai/admin-settings), then continue step 1 from the **Network secrets** section. If you're on a Team plan and don't hold an [organization admin role](#requirements), follow step 1 on your own environment, then [fill in the shorter form](#add-a-secret-without-the-role).
119111 
120<Steps>
121 <Step title="Open the environment's network secrets">
122 [Open the environment for editing](#configure-your-environment) at [claude.ai/code](https://claude.ai/code). In the **Edit cloud environment** dialog, find the **Network secrets** section. You see the secrets already on the environment, each with the hosts it applies to.
123 </Step>
124 
125 <Step title="Add the secret">
126 Select **Add secret** and fill in the form. Keep the default **Secret type**, **Bearer**, for an API key that travels in a request header, and fill in these fields:
127 
128 * **Name**: a label for the secret, such as `Internal billing API`
129 * **Allowed websites**: the API's hosts, such as `api.example.com`. A leading `*.` matches every subdomain
130 * **Custom headers**: one row for the header that carries the key. The row starts with `Authorization` as the header's **Name** and `Bearer` as its **Prefix**; paste the key itself as the **Value**. For a header like `X-Api-Key` that takes the bare value, change the name and clear the prefix
131 
132 For an API that authenticates another way, pick a different **Secret type**. The list is the same one [Claude Tag](https://claude.com/docs/claude-tag/overview), the Slack integration for Team and Enterprise plans, offers for [connections](https://claude.com/docs/claude-tag/admins/add-connections).
133 </Step>
134 
135 <Step title="Save the secret">
136 Select **Add**. The secret appears in the list with its hosts, saved without the dialog's **Save changes** button. You can't view the value again after saving.
137 </Step>
138</Steps>
112**1. Open the environment's network secrets**
113 
114[Open the environment for editing](#configure-your-environment) at [claude.ai/code](https://claude.ai/code). In the **Edit cloud environment** dialog, find the **Network secrets** section. You see the secrets already on the environment, each with the hosts it applies to.
115 
116**2. Add the secret**
117 
118Select **Add secret** and fill in the form. Keep the default **Secret type**, **Bearer**, for an API key that travels in a request header, and fill in these fields:
119 
120* **Name**: a label for the secret, such as `Internal billing API`
121* **Allowed websites**: the API's hosts, such as `api.example.com`. A leading `*.` matches every subdomain
122* **Custom headers**: one row for the header that carries the key. The row starts with `Authorization` as the header's **Name** and `Bearer` as its **Prefix**; paste the key itself as the **Value**. For a header like `X-Api-Key` that takes the bare value, change the name and clear the prefix
123 
124For an API that authenticates another way, pick a different **Secret type**. The list is the same one [Claude Tag](https://claude.com/docs/claude-tag/overview), the Slack integration for Team and Enterprise plans, offers for [connections](https://claude.com/docs/claude-tag/admins/add-connections).
125 
126**3. Save the secret**
127 
128Select **Add**. The secret appears in the list with its hosts, saved without the dialog's **Save changes** button. You can't view the value again after saving.
139129 
140130To confirm the secret works, start a session in the environment and ask Claude to call the API, for example with `curl`. The API answers as if the key were in the request, and the key doesn't appear in the session's environment variables or in any file. If the list marks a secret **Not sent** instead, the note under it says why and what to do. Two secrets whose hosts overlap without matching exactly get no marker, and the agent proxy sends only one of them.
141131 
142<h4 id="add-a-secret-without-the-role">
143 Add a secret on a Team plan without an organization admin role
144</h4>
132#### Add a secret on a Team plan without an organization admin role
145133 
146134If you're on a Team plan and don't hold an [organization admin role](#requirements), the **Add secret** form takes one secret for one host. Select **Add secret** in your environment's [**Network secrets** section](#add-a-credential), fill in these fields, then select the form's **Add secret** button:
147135 
from line 137
149137* **Name**: an optional label for the secret
150138* **Secret type**: **Token** for a key that travels in a request header, or **Username and password**. For a token, paste the key as the **Value**
151139 
152<h4 id="which-requests-get-the-credential">
153 Which requests get the secret
154</h4>
140#### Which requests get the secret
155141 
156142The agent proxy attaches a secret to a request when the request's host matches one you listed on that secret. Sessions can reach those hosts even when the environment's [network access level](#access-levels) wouldn't otherwise allow them, except the [hosts that never get the secret](#requests-that-never-get-the-credential). The secret applies in every session that runs in the environment, whoever started it, until you delete it.
157143 
158<h4 id="requests-that-never-get-the-credential">
159 Requests that never get the secret
160</h4>
144#### Requests that never get the secret
161145 
162146The agent proxy never attaches a secret you add to these requests:
163147 
from line 201
217201 
218202When you change an Anthropic-hosted environment's network access, its existing sessions follow the new setting within about a minute, for requests that go through the session's [network allowlist](#access-levels). You don't need to start a new session.
219203 
220<Note>
221 MCP connectors you enable on a session or scheduled task work without adding their hosts to **Allowed domains**, because connector traffic travels through Anthropic's servers rather than the session's network. This relies on the same Anthropic-bound channel noted under [Security and isolation](/docs/en/claude-code-on-the-web#security-and-isolation). Turn off any connector you don't need to limit which tools Claude can reach.
222</Note>
204> [!NOTE]
205>
206> MCP connectors you enable on a session or scheduled task work without adding their hosts to **Allowed domains**, because connector traffic travels through Anthropic's servers rather than the session's network. This relies on the same Anthropic-bound channel noted under [Security and isolation](/docs/en/claude-code-on-the-web#security-and-isolation). Turn off any connector you don't need to limit which tools Claude can reach.
223207 
224208### Access levels
225209 
from line 265
281265 
282266In Anthropic-hosted environments, each session gets a fresh virtual machine (VM) running Ubuntu 24.04 on x86\_64, regardless of your own operating system and CPU architecture, with your repository cloned and common toolchains pre-installed. When a dependency provides precompiled binaries, such as Ruby gems with native extensions or prebuilt Python wheels, use its x86\_64 Linux build to match the VM. This section covers the Anthropic-hosted defaults, the built-in GitHub tools, how to [run tests and services](#run-tests-start-services-and-add-packages), the [resource limits](#resource-limits) each VM gets, and the [time limits](#time-limits) on long-running work.
283267 
284<Note>
285 Sessions your organization routes to a [self-hosted environment](/docs/en/self-hosted-environments) run on your own runners instead, with the tools your runner image provides.
286</Note>
268> [!NOTE]
269>
270> Sessions your organization routes to a [self-hosted environment](/docs/en/self-hosted-environments) run on your own runners instead, with the tools your runner image provides.
287271 
288272### What carries over from your setup
289273 
from line 519
535519 
536520To confirm `npm install` succeeded, start a cloud session and ask Claude to show `node_modules/.install_pkgs.sha256`. The file lists a hash for each of the three files. If the file is missing, ask Claude to run `npm install` and report the error.
537521 
538<Note>
539 If `npm install` reads other files, such as a workspace's `package.json`, an `.npmrc`, or your `postinstall` script's inputs, add them to the `sha256sum` command that saves the hashes. Otherwise, you keep the old packages after one of those files changes.
540</Note>
522> [!NOTE]
523>
524> If `npm install` reads other files, such as a workspace's `package.json`, an `.npmrc`, or your `postinstall` script's inputs, add them to the `sha256sum` command that saves the hashes. Otherwise, you keep the old packages after one of those files changes.
541525 
542526#### Limitations in cloud sessions
543527 
from line 539
555539 
556540With **Trusted** network access, sessions can reach the following domains by default. Domains marked with `*` indicate wildcard subdomain matching, so `*.gcr.io` allows any subdomain of `gcr.io`.
557541 
558<AccordionGroup>
559 <Accordion title="Anthropic services">
560 * api.anthropic.com
561 * docs.claude.com
562 * platform.claude.com
563 * code.claude.com
564 * claude.ai
565 * claude.com
566 * support.claude.com
567 * anthropic.com
568 * [www.anthropic.com](http://www.anthropic.com)
569 </Accordion>
570 
571 <Accordion title="Version control">
572 * github.com
573 * [www.github.com](http://www.github.com)
574 * api.github.com
575 * npm.pkg.github.com
576 * raw\.githubusercontent.com
577 * pkg-npm.githubusercontent.com
578 * objects.githubusercontent.com
579 * release-assets.githubusercontent.com
580 * codeload.github.com
581 * avatars.githubusercontent.com
582 * camo.githubusercontent.com
583 * gist.github.com
584 * gitlab.com
585 * [www.gitlab.com](http://www.gitlab.com)
586 * registry.gitlab.com
587 * bitbucket.org
588 * [www.bitbucket.org](http://www.bitbucket.org)
589 * api.bitbucket.org
590 </Accordion>
591 
592 <Accordion title="Container registries">
593 * registry-1.docker.io
594 * auth.docker.io
595 * index.docker.io
596 * hub.docker.com
597 * [www.docker.com](http://www.docker.com)
598 * production.cloudflare.docker.com
599 * production.cloudfront.docker.com
600 * download.docker.com
601 * gcr.io
602 * \*.gcr.io
603 * ghcr.io
604 * mcr.microsoft.com
605 * \*.data.mcr.microsoft.com
606 * public.ecr.aws
607 </Accordion>
608 
609 <Accordion title="Cloud platforms">
610 * cloud.google.com
611 * accounts.google.com
612 * gcloud.google.com
613 * \*.googleapis.com
614 * storage.googleapis.com
615 * compute.googleapis.com
616 * container.googleapis.com
617 * azure.com
618 * portal.azure.com
619 * microsoft.com
620 * [www.microsoft.com](http://www.microsoft.com)
621 * \*.microsoftonline.com
622 * packages.microsoft.com
623 * dotnet.microsoft.com
624 * dot.net
625 * visualstudio.com
626 * dev.azure.com
627 * \*.amazonaws.com
628 * \*.api.aws
629 * oracle.com
630 * [www.oracle.com](http://www.oracle.com)
631 * java.com
632 * [www.java.com](http://www.java.com)
633 * java.net
634 * [www.java.net](http://www.java.net)
635 * download.oracle.com
636 * yum.oracle.com
637 * \*.r2.cloudflarestorage.com
638 </Accordion>
639 
640 <Accordion title="JavaScript and Node package managers">
641 * registry.npmjs.org
642 * [www.npmjs.com](http://www.npmjs.com)
643 * [www.npmjs.org](http://www.npmjs.org)
644 * npmjs.com
645 * npmjs.org
646 * yarnpkg.com
647 * registry.yarnpkg.com
648 * jsr.io
649 * npm.jsr.io
650 </Accordion>
651 
652 <Accordion title="Python package managers">
653 * pypi.org
654 * [www.pypi.org](http://www.pypi.org)
655 * files.pythonhosted.org
656 * pythonhosted.org
657 * test.pypi.org
658 * pypi.python.org
659 * pypa.io
660 * [www.pypa.io](http://www.pypa.io)
661 </Accordion>
662 
663 <Accordion title="Ruby package managers">
664 * rubygems.org
665 * [www.rubygems.org](http://www.rubygems.org)
666 * api.rubygems.org
667 * index.rubygems.org
668 * ruby-lang.org
669 * [www.ruby-lang.org](http://www.ruby-lang.org)
670 * rubyforge.org
671 * [www.rubyforge.org](http://www.rubyforge.org)
672 * rubyonrails.org
673 * [www.rubyonrails.org](http://www.rubyonrails.org)
674 * rvm.io
675 * get.rvm.io
676 </Accordion>
677 
678 <Accordion title="Rust package managers">
679 * crates.io
680 * [www.crates.io](http://www.crates.io)
681 * index.crates.io
682 * static.crates.io
683 * rustup.rs
684 * static.rust-lang.org
685 * [www.rust-lang.org](http://www.rust-lang.org)
686 </Accordion>
687 
688 <Accordion title="Go package managers">
689 * proxy.golang.org
690 * sum.golang.org
691 * index.golang.org
692 * golang.org
693 * [www.golang.org](http://www.golang.org)
694 * goproxy.io
695 * pkg.go.dev
696 </Accordion>
697 
698 <Accordion title="JVM package managers">
699 * maven.org
700 * repo.maven.org
701 * central.maven.org
702 * repo1.maven.org
703 * repo.maven.apache.org
704 * maven.google.com
705 * jcenter.bintray.com
706 * gradle.org
707 * [www.gradle.org](http://www.gradle.org)
708 * services.gradle.org
709 * plugins.gradle.org
710 * plugins-artifacts.gradle.org
711 * kotlinlang.org
712 * [www.kotlinlang.org](http://www.kotlinlang.org)
713 * spring.io
714 * repo.spring.io
715 </Accordion>
716 
717 <Accordion title="Other package managers">
718 * packagist.org (PHP Composer)
719 * [www.packagist.org](http://www.packagist.org)
720 * repo.packagist.org
721 * nuget.org (.NET NuGet)
722 * [www.nuget.org](http://www.nuget.org)
723 * api.nuget.org
724 * pub.dev (Dart/Flutter)
725 * api.pub.dev
726 * hex.pm (Elixir/Erlang)
727 * [www.hex.pm](http://www.hex.pm)
728 * cpan.org (Perl CPAN)
729 * [www.cpan.org](http://www.cpan.org)
730 * metacpan.org
731 * [www.metacpan.org](http://www.metacpan.org)
732 * api.metacpan.org
733 * cocoapods.org (iOS/macOS)
734 * [www.cocoapods.org](http://www.cocoapods.org)
735 * cdn.cocoapods.org
736 * haskell.org
737 * [www.haskell.org](http://www.haskell.org)
738 * hackage.haskell.org
739 * swift.org
740 * [www.swift.org](http://www.swift.org)
741 </Accordion>
742 
743 <Accordion title="Linux distributions">
744 * archive.ubuntu.com
745 * security.ubuntu.com
746 * ubuntu.com
747 * [www.ubuntu.com](http://www.ubuntu.com)
748 * \*.ubuntu.com
749 * ppa.launchpad.net
750 * launchpad.net
751 * [www.launchpad.net](http://www.launchpad.net)
752 * \*.nixos.org
753 </Accordion>
754 
755 <Accordion title="Development tools and platforms">
756 * dl.k8s.io (Kubernetes)
757 * pkgs.k8s.io
758 * k8s.io
759 * [www.k8s.io](http://www.k8s.io)
760 * releases.hashicorp.com (HashiCorp)
761 * apt.releases.hashicorp.com
762 * rpm.releases.hashicorp.com
763 * archive.releases.hashicorp.com
764 * hashicorp.com
765 * [www.hashicorp.com](http://www.hashicorp.com)
766 * repo.anaconda.com (Anaconda/Conda)
767 * conda.anaconda.org
768 * anaconda.org
769 * [www.anaconda.com](http://www.anaconda.com)
770 * anaconda.com
771 * continuum.io
772 * apache.org (Apache)
773 * [www.apache.org](http://www.apache.org)
774 * archive.apache.org
775 * downloads.apache.org
776 * eclipse.org (Eclipse)
777 * [www.eclipse.org](http://www.eclipse.org)
778 * download.eclipse.org
779 * nodejs.org (Node.js)
780 * [www.nodejs.org](http://www.nodejs.org)
781 * developer.apple.com
782 * developer.android.com
783 * pkg.stainless.com
784 * binaries.prisma.sh
785 </Accordion>
786 
787 <Accordion title="Cloud services and monitoring">
788 * http-intake.logs.datadoghq.com
789 * \*.datadoghq.com
790 * \*.datadoghq.eu
791 * api.honeycomb.io
792 </Accordion>
793 
794 <Accordion title="Content delivery and mirrors">
795 * sourceforge.net
796 * \*.sourceforge.net
797 * packagecloud.io
798 * \*.packagecloud.io
799 * fonts.googleapis.com
800 * fonts.gstatic.com
801 </Accordion>
802 
803 <Accordion title="Schema and configuration">
804 * json-schema.org
805 * [www.json-schema.org](http://www.json-schema.org)
806 * json.schemastore.org
807 * [www.schemastore.org](http://www.schemastore.org)
808 </Accordion>
809 
810 <Accordion title="Model Context Protocol">
811 * \*.modelcontextprotocol.io
812 </Accordion>
813</AccordionGroup>
542> **Anthropic services**
543>
544> * api.anthropic.com
545> * docs.claude.com
546> * platform.claude.com
547> * code.claude.com
548> * claude.ai
549> * claude.com
550> * support.claude.com
551> * anthropic.com
552> * [www.anthropic.com](http://www.anthropic.com)
553 
554> **Version control**
555>
556> * github.com
557> * [www.github.com](http://www.github.com)
558> * api.github.com
559> * npm.pkg.github.com
560> * raw\.githubusercontent.com
561> * pkg-npm.githubusercontent.com
562> * objects.githubusercontent.com
563> * release-assets.githubusercontent.com
564> * codeload.github.com
565> * avatars.githubusercontent.com
566> * camo.githubusercontent.com
567> * gist.github.com
568> * gitlab.com
569> * [www.gitlab.com](http://www.gitlab.com)
570> * registry.gitlab.com
571> * bitbucket.org
572> * [www.bitbucket.org](http://www.bitbucket.org)
573> * api.bitbucket.org
574 
575> **Container registries**
576>
577> * registry-1.docker.io
578> * auth.docker.io
579> * index.docker.io
580> * hub.docker.com
581> * [www.docker.com](http://www.docker.com)
582> * production.cloudflare.docker.com
583> * production.cloudfront.docker.com
584> * download.docker.com
585> * gcr.io
586> * \*.gcr.io
587> * ghcr.io
588> * mcr.microsoft.com
589> * \*.data.mcr.microsoft.com
590> * public.ecr.aws
591 
592> **Cloud platforms**
593>
594> * cloud.google.com
595> * accounts.google.com
596> * gcloud.google.com
597> * \*.googleapis.com
598> * storage.googleapis.com
599> * compute.googleapis.com
600> * container.googleapis.com
601> * azure.com
602> * portal.azure.com
603> * microsoft.com
604> * [www.microsoft.com](http://www.microsoft.com)
605> * \*.microsoftonline.com
606> * packages.microsoft.com
607> * dotnet.microsoft.com
608> * dot.net
609> * visualstudio.com
610> * dev.azure.com
611> * \*.amazonaws.com
612> * \*.api.aws
613> * oracle.com
614> * [www.oracle.com](http://www.oracle.com)
615> * java.com
616> * [www.java.com](http://www.java.com)
617> * java.net
618> * [www.java.net](http://www.java.net)
619> * download.oracle.com
620> * yum.oracle.com
621> * \*.r2.cloudflarestorage.com
622 
623> **JavaScript and Node package managers**
624>
625> * registry.npmjs.org
626> * [www.npmjs.com](http://www.npmjs.com)
627> * [www.npmjs.org](http://www.npmjs.org)
628> * npmjs.com
629> * npmjs.org
630> * yarnpkg.com
631> * registry.yarnpkg.com
632> * jsr.io
633> * npm.jsr.io
634 
635> **Python package managers**
636>
637> * pypi.org
638> * [www.pypi.org](http://www.pypi.org)
639> * files.pythonhosted.org
640> * pythonhosted.org
641> * test.pypi.org
642> * pypi.python.org
643> * pypa.io
644> * [www.pypa.io](http://www.pypa.io)
645 
646> **Ruby package managers**
647>
648> * rubygems.org
649> * [www.rubygems.org](http://www.rubygems.org)
650> * api.rubygems.org
651> * index.rubygems.org
652> * ruby-lang.org
653> * [www.ruby-lang.org](http://www.ruby-lang.org)
654> * rubyforge.org
655> * [www.rubyforge.org](http://www.rubyforge.org)
656> * rubyonrails.org
657> * [www.rubyonrails.org](http://www.rubyonrails.org)
658> * rvm.io
659> * get.rvm.io
660 
661> **Rust package managers**
662>
663> * crates.io
664> * [www.crates.io](http://www.crates.io)
665> * index.crates.io
666> * static.crates.io
667> * rustup.rs
668> * static.rust-lang.org
669> * [www.rust-lang.org](http://www.rust-lang.org)
670 
671> **Go package managers**
672>
673> * proxy.golang.org
674> * sum.golang.org
675> * index.golang.org
676> * golang.org
677> * [www.golang.org](http://www.golang.org)
678> * goproxy.io
679> * pkg.go.dev
680 
681> **JVM package managers**
682>
683> * maven.org
684> * repo.maven.org
685> * central.maven.org
686> * repo1.maven.org
687> * repo.maven.apache.org
688> * maven.google.com
689> * jcenter.bintray.com
690> * gradle.org
691> * [www.gradle.org](http://www.gradle.org)
692> * services.gradle.org
693> * plugins.gradle.org
694> * plugins-artifacts.gradle.org
695> * kotlinlang.org
696> * [www.kotlinlang.org](http://www.kotlinlang.org)
697> * spring.io
698> * repo.spring.io
699 
700> **Other package managers**
701>
702> * packagist.org (PHP Composer)
703> * [www.packagist.org](http://www.packagist.org)
704> * repo.packagist.org
705> * nuget.org (.NET NuGet)
706> * [www.nuget.org](http://www.nuget.org)
707> * api.nuget.org
708> * pub.dev (Dart/Flutter)
709> * api.pub.dev
710> * hex.pm (Elixir/Erlang)
711> * [www.hex.pm](http://www.hex.pm)
712> * cpan.org (Perl CPAN)
713> * [www.cpan.org](http://www.cpan.org)
714> * metacpan.org
715> * [www.metacpan.org](http://www.metacpan.org)
716> * api.metacpan.org
717> * cocoapods.org (iOS/macOS)
718> * [www.cocoapods.org](http://www.cocoapods.org)
719> * cdn.cocoapods.org
720> * haskell.org
721> * [www.haskell.org](http://www.haskell.org)
722> * hackage.haskell.org
723> * swift.org
724> * [www.swift.org](http://www.swift.org)
725 
726> **Linux distributions**
727>
728> * archive.ubuntu.com
729> * security.ubuntu.com
730> * ubuntu.com
731> * [www.ubuntu.com](http://www.ubuntu.com)
732> * \*.ubuntu.com
733> * ppa.launchpad.net
734> * launchpad.net
735> * [www.launchpad.net](http://www.launchpad.net)
736> * \*.nixos.org
737 
738> **Development tools and platforms**
739>
740> * dl.k8s.io (Kubernetes)
741> * pkgs.k8s.io
742> * k8s.io
743> * [www.k8s.io](http://www.k8s.io)
744> * releases.hashicorp.com (HashiCorp)
745> * apt.releases.hashicorp.com
746> * rpm.releases.hashicorp.com
747> * archive.releases.hashicorp.com
748> * hashicorp.com
749> * [www.hashicorp.com](http://www.hashicorp.com)
750> * repo.anaconda.com (Anaconda/Conda)
751> * conda.anaconda.org
752> * anaconda.org
753> * [www.anaconda.com](http://www.anaconda.com)
754> * anaconda.com
755> * continuum.io
756> * apache.org (Apache)
757> * [www.apache.org](http://www.apache.org)
758> * archive.apache.org
759> * downloads.apache.org
760> * eclipse.org (Eclipse)
761> * [www.eclipse.org](http://www.eclipse.org)
762> * download.eclipse.org
763> * nodejs.org (Node.js)
764> * [www.nodejs.org](http://www.nodejs.org)
765> * developer.apple.com
766> * developer.android.com
767> * pkg.stainless.com
768> * binaries.prisma.sh
769 
770> **Cloud services and monitoring**
771>
772> * http-intake.logs.datadoghq.com
773> * \*.datadoghq.com
774> * \*.datadoghq.eu
775> * api.honeycomb.io
776 
777> **Content delivery and mirrors**
778>
779> * sourceforge.net
780> * \*.sourceforge.net
781> * packagecloud.io
782> * \*.packagecloud.io
783> * fonts.googleapis.com
784> * fonts.gstatic.com
785 
786> **Schema and configuration**
787>
788> * json-schema.org
789> * [www.json-schema.org](http://www.json-schema.org)
790> * json.schemastore.org
791> * [www.schemastore.org](http://www.schemastore.org)
792 
793> **Model Context Protocol**
794>
795> * \*.modelcontextprotocol.io
814796 
815797## Related resources
816798 
817799 
Feedback