How to Audit Which AI Agents Have Access to Your Files and Accounts
Every “Sign in with Google,” every connector you’ve enabled in Claude or ChatGPT, every browser extension you’ve granted access to your tabs — most of us have no real picture of how much is actually connected, or what it can see. Here’s how to find out, in about fifteen minutes.
How this was reported: This guide is based on the current official documentation from Anthropic’s Claude Help Center, OpenAI’s Help Center, Google’s Account support pages, and Google’s Chrome Web Store Help, verified July 29, 2026. Menu names and navigation paths on these platforms change periodically — if a step here doesn’t match what you see, the underlying setting almost always still exists nearby.
Why This Is Worth Fifteen Minutes of Your Time
If you’ve read Wangdoo’s recent coverage of AgentForger, FakeAgent, or the SharedRoot Claude Cowork disclosure, you’ve seen a pattern repeat: the actual vulnerability wasn’t a single dramatic hack. It was an AI tool that had been quietly granted more access than anyone was actively tracking, until something exploited that access. None of those incidents required a victim to do anything unusual — just to have connected a tool once and never revisited what it could still see.
Most people can’t actually answer a simple question: which AI tools currently have standing access to their email, files, calendar, or browser activity? Not “which ones do I use regularly” — which ones still technically can reach in, right now, even if you haven’t opened them in months. This guide walks through checking that, across the platforms most people actually use.
1. Your Google Account — The Most Overlooked One
Almost every AI tool that touches Gmail, Google Drive, or Google Calendar does so through a “Sign in with Google” style connection. These connections don’t expire just because you stopped using the tool — many stay live indefinitely until manually revoked.
- Go directly to myaccount.google.com/permissions — this is Google’s dedicated page listing every third-party app and service currently connected to your account.
- You’ll see a list of services, not all of them Google’s own. Click any entry to see exactly what it can access — email, calendar, contacts, files — and when it was last used.
- For anything you don’t recognise, don’t currently use, or that has broader access than its purpose justifies, click through and select the option to remove or delete the connection.
- While you’re there, run Google’s Security Checkup, which specifically flags apps Google’s own systems consider risky or unverified — a useful second pass beyond your own judgement.
Why this one matters most
If you’ve ever clicked “Continue with Google” to sign into an AI tool, note-taking app, or browser extension — even years ago, even for something you tried once and abandoned — that connection is very likely still sitting active on this page. It’s the single highest-yield place to check, because it captures access granted to tools far beyond just AI assistants.
A visual walkthrough of the exact steps above, across both mobile and desktop. Independent production, not affiliated with Wangdoo or Google.
2. Claude’s Connectors
If you use Claude with any connected apps — Google Drive, Slack, Notion, GitHub, or a custom MCP server — every one of those connections lives in one place, and Anthropic’s own documentation is specific about what to check.
- In Claude, look for Customize in the left sidebar, then select Connectors (personal account) — or, if you’re on a Team or Enterprise plan, an admin can check Organization settings > Connectors for org-wide connections.
- For each connected service, you can disconnect it entirely, or review and adjust the specific permissions it’s been granted.
- Look specifically at the “Search and tools” menu within a conversation — this lets you disable individual tools a connector exposes, rather than an all-or-nothing toggle. If a connector only needs to read data but has write/delete capability enabled, this is where you’d narrow that down.
- Anthropic’s own guidance is worth following directly: review any tool-approval request carefully, and only select “Allow always” for a server and tool you’d trust to act completely unsupervised — because that’s effectively what you’re granting.
3. ChatGPT’s Connected Apps
OpenAI restructured how this works on July 9, 2026 — the app directory was folded into a broader “Plugin directory,” with plugins now the primary way to discover workflow capabilities, while apps remain the underlying integrations that connect ChatGPT to your external data. This is worth knowing if the menu looks different than you remember from checking it before that date; existing connections weren’t affected by the change.
- In ChatGPT, check Settings for a connected apps or connectors section (personal accounts) — this should list every service you’ve authorised, including Google Drive, Outlook, Gmail, SharePoint, Box, Dropbox, and similar tools.
- For Workspace/Business/Enterprise accounts, an admin can review org-wide connections under Workspace settings > Apps, including which roles can access which app and what actions each app can take.
- Check the permission level set for each app. OpenAI’s default is “Important actions” — ChatGPT reads automatically but asks before anything that changes or deletes data. You can tighten this to “Always ask” for anything sensitive, which requires approval even for read access.
- Disconnect anything you don’t recognise or no longer use — this doesn’t delete your account with that service, it only severs ChatGPT’s access to it.
A specific thing worth checking if you use Google apps with ChatGPT
OpenAI added new Google Drive, BigQuery, and Google Meet-related actions in June 2026, which required additional permission scopes. Existing connections weren’t automatically upgraded — but if you’re on a managed Workspace account and new actions get enabled by default in future, it’s worth confirming exactly which Google data ChatGPT can currently reach, rather than assuming today’s access matches what you approved originally.
4. Browser Extensions — The One People Forget Entirely
This is the category with the weakest general awareness. An extension you installed for one specific task — summarising articles, checking grammar, comparing prices — often quietly retains “read and change all data on every site you visit” long after you’ve stopped actively using it.
- In Chrome, type
chrome://extensionsdirectly into your address bar (this works in most Chromium-based browsers, including Edge and Brave, with minor menu differences). - Click Details on any extension to see its exact permissions.
- Look specifically at the “Site access” setting. Extensions can be set to On click (only active when you manually trigger it), On specific sites, or On all sites. Very few extensions actually need “On all sites” to do their job — if one you rarely use has that setting, narrow it down.
- Remove anything you can’t immediately explain the purpose of, or haven’t used in the last few months. Chrome’s own help documentation specifically flags persistent extensions that reappear after removal or that request access disproportionate to their stated function as signs worth investigating further.
What “Access” Actually Means — Read vs. Write
One detail that makes these permission screens hard to interpret: not all “access” is equal, and the wording rarely makes that obvious. Every connection you review falls broadly into two categories, and the difference matters enormously.
Read access vs. write access, in plain terms
Read-only access means the tool can look at your data but can’t change it — it can see your emails but can’t send or delete them, can see your files but can’t edit or remove them. Write access (sometimes labelled “full access,” “manage,” or “edit”) means the tool can actively change things on your behalf — send messages, delete files, modify calendar events, or take other actions that produce real consequences if something goes wrong.
Security researchers describe this using the idea of blast radius: the scope you grant defines the maximum possible damage if that specific connection is ever compromised — not what happens in normal, everyday use, but what becomes possible in the worst case. A read-only connection that gets compromised can still leak your data. A write-access connection that gets compromised can also delete it, send messages as you, or alter records you rely on.
This is worth sitting with for a moment: security researchers analysing enterprise OAuth environments have documented cases of connections authorised years earlier — sometimes by an employee who has since left the organisation, connected to a third-party company that was later acquired or shut down entirely — that remained fully active with broad read/write access the entire time, because nobody ever revisited the original grant. The access doesn’t expire just because the circumstances that justified it have changed. That’s precisely the gap this whole exercise is meant to close.
What “Good” Looks Like When You’re Done
You’re not aiming for zero connections — that’s neither realistic nor necessary for most people. The goal is a state where every single active connection is one you can immediately explain: what it is, why it has access, and roughly when you last actually used it. Anything that fails that basic test is worth removing, even if it turns out to be harmless — the fifteen minutes it takes to reconnect a tool you still want is a much smaller cost than the risk of forgotten access sitting open indefinitely.
Quick red flags — remove first, ask questions later
- You truly cannot recall connecting it, or what it does
- It has write/full access but you only ever needed it to read something
- You haven’t opened or used the tool itself in three months or more
- The publisher name looks generic, misspelled, or unfamiliar for what should be a known company
- It’s a browser extension set to “On all sites” for a task that only ever needed one specific site
Frequently Asked Questions
Will disconnecting an app or connector delete my account with that service?
No. Removing a connection through Google, Claude, or ChatGPT’s settings only severs that specific tool’s access to your data — it does not delete your account with the third-party service itself, and does not affect any data already stored there independently. If you want to use the tool again later, you’ll typically just need to reconnect and re-authorise it.
How often should I actually do this?
Security researchers commonly recommend a check roughly every three months, though there’s no strict rule. A more practical trigger is doing it whenever you read about a new AI security incident affecting a tool you use, or whenever you notice unfamiliar activity — rather than trying to remember a fixed calendar schedule.
I don’t recognise an app on my Google permissions page at all — what should I do?
Click through to see its access scope and the date it was first connected. If you truly can’t identify what it is or recall ever approving it, remove it immediately and consider running Google’s Security Checkup afterward, along with reviewing your recent account activity and sign-in history for anything else unfamiliar.
Does this apply to mobile apps too, or just browser-based connections?
Yes — the Google permissions page and Claude/ChatGPT connector settings cover access regardless of whether it was originally granted through a desktop browser, a mobile app, or a mobile browser. For iOS and Android specifically, it’s also worth separately checking your phone’s own app permission settings (typically under Settings > Apps > [app name] > Permissions) for things like contacts, microphone, and location access, which are managed at the operating system level rather than through the AI platform itself.
Is read-only access actually safe, then?
Safer than write access, but not risk-free. A read-only connection can’t delete or modify your data, but it can still see and potentially leak it if the tool itself is ever compromised — your emails, files, or calendar could still be exposed to whoever gained control of that connection. Read-only access lowers the potential damage; it doesn’t eliminate it. The safest approach is still removing any connection, read-only or not, that you don’t have an active reason to keep.
What’s the single highest-priority check if I only have five minutes?
The Google permissions page at myaccount.google.com/permissions. It tends to accumulate the widest range of forgotten connections — not just AI tools, but every app, extension, and service that’s ever used “Sign in with Google” — and reviewing it takes only a couple of minutes even with a long list.
Sources
- Use connectors to extend Claude’s capabilities — Claude Help Center (official)
- Get started with custom connectors using remote MCP — Claude Help Center (official)
- Apps in ChatGPT — OpenAI Help Center (official)
- Google App for ChatGPT — Data Controls FAQ — OpenAI Help Center (official)
- Install and manage extensions — Chrome Web Store Help (official)
- OAuth Scopes: Permissions & Security Best Practices — Obsidian Security (read/write access concepts, “blast radius” framing)