Claude Agent Sprawl: What 11,000 Projects Look Like

Industry Insights
Blog

Key Takeaways

One large enterprise had close to 11,000 Claude projects, roughly five times the average Claude environment Opsin monitors.
Most had no activity in the previous 30 days. Some lacked a listed owner while retaining connector access.
Governance requires examining both what projects can reach and how they actually use tools and enterprise data to spot risk.
Opsin found payroll details exposed through company-wide project sharing, plus a separate project combining privileged credentials, external input and sensitive-data access.
The response prioritized risk assessment, owner notifications and audit evidence, with runtime enforcement planned for a later phase.

An employee creates a Claude project to save time on recurring work. They add instructions, upload reference material and connect a useful tool. Across a large enterprise, that pattern repeats until security has thousands of configurations to understand.

In September, Opsin ingested an enterprise environment with close to 11,000 Claude projects. That was roughly five times the average Claude environment we monitor.

A project count is a starting point. Projects differ in purpose, sharing, connected tools and activity. A project with reference documents has a different risk profile from a workflow that uses privileged credentials to interact with enterprise systems.

The security team needed to understand which projects carried meaningful risk, what their activity showed and where to intervene.

‍

Dormant Claude projects still carry access

Most projects in this environment had no activity in the previous 30 days. A smaller group had no listed owner, and some retained connector access to enterprise data.

Inactivity alone does not establish that a project is safe to retire. It may support an infrequent business process. Missing ownership also makes review harder: someone must explain the purpose, confirm the access and approve changes.

These findings mattered, but orphan cleanup was not the customer’s first priority. Their main focus was on risk assessment and auditability.

The immediate questions were more specific:

  • Which projects used sensitive data?
  • Were they operating through approved connections?
  • Which findings required action under company policy?

‍

What projects had actually done with sensitive data

One Claude project contained prompts and saved context with payroll and executive compensation details. The project was shared company-wide, making that content available beyond the restricted group permitted by company policy.

Sensitive information had already entered the project and become accessible to an overly broad audience. The finding established exposure, although it did not establish that an unauthorized employee had read the material.

Opsin classified the content as financial information and personally identifiable information, then combined those labels with the project's company-wide sharing scope. Together, those signals made the policy violation clear: restricted payroll content was available outside its permitted audience.

Opsin marked the project high priority and included the offending prompt or instruction in the alert. Auditors could then inspect the evidence behind the finding.

Opsin notified the owner and security stakeholders, recommended removing company-wide sharing and assigning a specific owner or service account, and generated a CSV/CMDB export for audit tracking and remediation ticketing.

This is the usage question security needs answered: what information was put into Claude, how was it handled and who could access it afterward?

‍

A second finding connected external input to privileged tools

Another project had an administrator credential embedded in its instructions or tool configuration. It also accepted external input through an email or webhook listener and could access sensitive datasets, including customer personal information or internal financial records.

Company policy prohibited configurations that allowed unauthenticated external input to trigger administrator-level actions on sensitive data. The combination created a path for untrusted instructions to influence privileged activity.

Opsin detected the embedded credential, inspected the tool's privileges and combined those findings with external-input capability and sensitive-data access. It classified the project as critical risk.

Opsin recommended immediate quarantine pending owner review and advised removing administrator privileges or narrowing connector scope. It also created an audit artifact documenting the relevant tool-call configuration and listener, and pushed an alert into the customer's security workflow.

Follow-up recommendations included rotating exposed credentials, removing external listeners or validating their inputs, and reassigning ownership.

‍

Usage evidence depends on accurate attribution

Opsin also observed Microsoft 365 tool calls routed through a locally running MCP server rather than the approved gateway. MCP connects AI applications to external tools and data.

Those calls had occurred through an unapproved path, giving security activity evidence to investigate against its connection and change-management requirements.

Connecting that evidence to the right project was part of the work. Engineers triaged access errors and missing visibility, and improved connector-to-project attribution. Security needs that mapping to identify the responsible owner and recommend an appropriate change.

Opsin added CSV/CMDB exports to support audit and change management. Further work focused on a registry of risky Claude skills and governance for managed agents and MCP connectors. Runbooks were agreed next steps for helping auditors triage findings at scale.

‍

Prioritizing risk with a large project inventory

At this scale, security needs a review order grounded in evidence.

  1. Start with sensitive-data reach. Identify the sources attached to a project, what they contain and who can use the project. Read-only access can still expose information to an inappropriate audience.
  2. Examine available authority. Determine whether connected tools can read, create, update or delete records, and whose credentials they use. Privileged actions against production systems require particular scrutiny.
  3. Compare that access with observed usage. Review available interactions and tool calls for evidence of unapproved connection paths, sensitive-data handling or actions outside the project’s purpose.

This gives security a way to separate configuration concerns from observed activity requiring investigation. It also makes the next action clearer: validate the business need, notify an owner, narrow permissions or recommend quarantine.

‍

Phase enforcement around risk confidence

The agreed rollout began with monitoring and risk assessment, followed by notifications and guided remediation. Runtime blocking was planned for a later phase, after confidence thresholds were met.

That sequencing reflected a practical concern: interrupting a useful workflow without understanding its dependencies can create its own business impact.

Retirement decisions follow the same logic. An ownerless, inactive project deserves review, but the organization should set the threshold, notice period and exception process. The inventory supplies the evidence needed to apply those decisions consistently.

‍

Why Opsin integrates with Claude’s Compliance API

Claude’s Compliance API provides activity events across Claude Enterprise and Claude Platform, with conversation, file and project content available for Claude Enterprise. The available evidence differs by deployment and endpoint.

This adds application-level evidence that endpoint or network records alone may not explain, including context for investigating how Claude is being used.

Opsin’s Compliance API integration brings that evidence into governance workflows. The API retrieves records after activity occurs, supporting investigation and response rather than inline blocking.

With 11,000 projects, the useful output is a prioritized set of findings tied to observed activity, business context and clear next steps. Opsin helps security explain what happened, why it matters under company policy, and what to do about it.

‍

Table of Contents

LinkedIn Bio >

FAQ

Can Opsin detect sensitive data and exposed credentials in Claude Projects?

Yes. With the required content permissions, Opsin analyzes available project instructions and prompt content for embedded credentials and sensitive information, such as payroll details, personal information and financial records. It combines content sensitivity with sharing and access context to identify potential policy violations. When content access is restricted, Opsin can assess available metadata and connector signals, but visibility into sensitive content is limited.

‍

What does Opsin discover in Claude Projects through the Compliance API?

Opsin inventories Claude projects and analyzes available metadata, sharing settings, instructions, tool-call configurations and associated connectors. Security teams can see who can access each project, what enterprise data it can reach and what available activity records show it has done. Opsin turns these signals into prioritized findings, including sensitive-data exposure, risky tool permissions and external-input configurations. Coverage depends on the permissions and data available to Opsin.

‍

How does Opsin identify prompt-injection risks in Claude Projects?

Opsin identifies risky combinations of external input, privileged tools and sensitive-data access. For example, a project that accepts external emails and uses administrator credentials to access financial records creates a path for untrusted instructions to influence privileged actions. Opsin correlates available project configurations, tool permissions and activity evidence to prioritize investigation. Finding this combination establishes a risk; it does not by itself prove that prompt injection or data exfiltration occurred.

‍

What permissions does Opsin need to assess Claude Projects during a proof of concept?

Opsin needs read access to the project metadata, content and connector information relevant to the assessment. A proof of concept can begin with limited read permissions and expand as needed for sensitive-content inspection or more detailed activity attribution. Opsin provides a permissions checklist to help teams define the scope. Findings reflect the access granted, so restricted content permissions limit what Opsin can verify inside prompts and instructions.

‍

What remediation guidance and audit evidence does Opsin provide for Claude security findings?

Opsin provides prioritized findings, supporting prompt or tool-call evidence, explanations of the risk and CSV/CMDB exports for audit tracking. Recommended responses can include restricting project sharing, reducing connector privileges, rotating exposed credentials or quarantining a project pending review. Owner notifications and alerts routed into security workflows help teams track follow-up. Audit records should distinguish detected issues, recommended actions and confirmed remediation.

‍

About the Author
Oz Wasserman
Oz Wasserman is the Co-Founder and CPO of Opsin, with over 15 years of cybersecurity experience focused on security engineering, data security, governance, and product development. He has held key roles at Abnormal Security, FireEye, and Reco.AI, and has a strong background in security engineering from his military service.
LinkedIn Bio >

Claude Agent Sprawl: What 11,000 Projects Look Like

An employee creates a Claude project to save time on recurring work. They add instructions, upload reference material and connect a useful tool. Across a large enterprise, that pattern repeats until security has thousands of configurations to understand.

In September, Opsin ingested an enterprise environment with close to 11,000 Claude projects. That was roughly five times the average Claude environment we monitor.

A project count is a starting point. Projects differ in purpose, sharing, connected tools and activity. A project with reference documents has a different risk profile from a workflow that uses privileged credentials to interact with enterprise systems.

The security team needed to understand which projects carried meaningful risk, what their activity showed and where to intervene.

‍

Dormant Claude projects still carry access

Most projects in this environment had no activity in the previous 30 days. A smaller group had no listed owner, and some retained connector access to enterprise data.

Inactivity alone does not establish that a project is safe to retire. It may support an infrequent business process. Missing ownership also makes review harder: someone must explain the purpose, confirm the access and approve changes.

These findings mattered, but orphan cleanup was not the customer’s first priority. Their main focus was on risk assessment and auditability.

The immediate questions were more specific:

  • Which projects used sensitive data?
  • Were they operating through approved connections?
  • Which findings required action under company policy?

‍

What projects had actually done with sensitive data

One Claude project contained prompts and saved context with payroll and executive compensation details. The project was shared company-wide, making that content available beyond the restricted group permitted by company policy.

Sensitive information had already entered the project and become accessible to an overly broad audience. The finding established exposure, although it did not establish that an unauthorized employee had read the material.

Opsin classified the content as financial information and personally identifiable information, then combined those labels with the project's company-wide sharing scope. Together, those signals made the policy violation clear: restricted payroll content was available outside its permitted audience.

Opsin marked the project high priority and included the offending prompt or instruction in the alert. Auditors could then inspect the evidence behind the finding.

Opsin notified the owner and security stakeholders, recommended removing company-wide sharing and assigning a specific owner or service account, and generated a CSV/CMDB export for audit tracking and remediation ticketing.

This is the usage question security needs answered: what information was put into Claude, how was it handled and who could access it afterward?

‍

A second finding connected external input to privileged tools

Another project had an administrator credential embedded in its instructions or tool configuration. It also accepted external input through an email or webhook listener and could access sensitive datasets, including customer personal information or internal financial records.

Company policy prohibited configurations that allowed unauthenticated external input to trigger administrator-level actions on sensitive data. The combination created a path for untrusted instructions to influence privileged activity.

Opsin detected the embedded credential, inspected the tool's privileges and combined those findings with external-input capability and sensitive-data access. It classified the project as critical risk.

Opsin recommended immediate quarantine pending owner review and advised removing administrator privileges or narrowing connector scope. It also created an audit artifact documenting the relevant tool-call configuration and listener, and pushed an alert into the customer's security workflow.

Follow-up recommendations included rotating exposed credentials, removing external listeners or validating their inputs, and reassigning ownership.

‍

Usage evidence depends on accurate attribution

Opsin also observed Microsoft 365 tool calls routed through a locally running MCP server rather than the approved gateway. MCP connects AI applications to external tools and data.

Those calls had occurred through an unapproved path, giving security activity evidence to investigate against its connection and change-management requirements.

Connecting that evidence to the right project was part of the work. Engineers triaged access errors and missing visibility, and improved connector-to-project attribution. Security needs that mapping to identify the responsible owner and recommend an appropriate change.

Opsin added CSV/CMDB exports to support audit and change management. Further work focused on a registry of risky Claude skills and governance for managed agents and MCP connectors. Runbooks were agreed next steps for helping auditors triage findings at scale.

‍

Prioritizing risk with a large project inventory

At this scale, security needs a review order grounded in evidence.

  1. Start with sensitive-data reach. Identify the sources attached to a project, what they contain and who can use the project. Read-only access can still expose information to an inappropriate audience.
  2. Examine available authority. Determine whether connected tools can read, create, update or delete records, and whose credentials they use. Privileged actions against production systems require particular scrutiny.
  3. Compare that access with observed usage. Review available interactions and tool calls for evidence of unapproved connection paths, sensitive-data handling or actions outside the project’s purpose.

This gives security a way to separate configuration concerns from observed activity requiring investigation. It also makes the next action clearer: validate the business need, notify an owner, narrow permissions or recommend quarantine.

‍

Phase enforcement around risk confidence

The agreed rollout began with monitoring and risk assessment, followed by notifications and guided remediation. Runtime blocking was planned for a later phase, after confidence thresholds were met.

That sequencing reflected a practical concern: interrupting a useful workflow without understanding its dependencies can create its own business impact.

Retirement decisions follow the same logic. An ownerless, inactive project deserves review, but the organization should set the threshold, notice period and exception process. The inventory supplies the evidence needed to apply those decisions consistently.

‍

Why Opsin integrates with Claude’s Compliance API

Claude’s Compliance API provides activity events across Claude Enterprise and Claude Platform, with conversation, file and project content available for Claude Enterprise. The available evidence differs by deployment and endpoint.

This adds application-level evidence that endpoint or network records alone may not explain, including context for investigating how Claude is being used.

Opsin’s Compliance API integration brings that evidence into governance workflows. The API retrieves records after activity occurs, supporting investigation and response rather than inline blocking.

With 11,000 projects, the useful output is a prioritized set of findings tied to observed activity, business context and clear next steps. Opsin helps security explain what happened, why it matters under company policy, and what to do about it.

‍

Turn workforce AI sprawl into risk clarity

See every agent, what it can reach, and what to fix.
Get a demo →