Answer
What can an AI coding agent access on my machine?
An AI coding agent that runs as your own user account can reach almost everything you can: cloud credential files, SSH keys, package-registry tokens, kubeconfig, shell history, environment variables, and any MCP server configs sitting on disk — unless a specific deny rule or sandbox stops it first. blast inventories that local exposure in about two seconds, read-only and offline.
Updated · Kloudle
Why does an AI coding agent get the same access you have?
An AI coding agent doesn't get its own restricted identity — it typically runs as you. Aurascape's breakdown of coding-agent permissions groups the risk into file read and write, shell command execution, git operations, package installation, cloud API calls, and MCP tool calls, with specific sensitive locations called out: .env files, SSH keys, package-registry tokens, AWS and gcloud credential profiles, and GitHub personal access tokens and deploy keys (aurascape).
hoop.dev frames the consequence in blast-radius terms directly: a standing credential with broad rights means the radius is everything that credential can touch, usually far more than any single task needs, and without a record of what the agent touched, you can't quickly see or reconstruct the spread (hoop.dev). Neither framing requires the agent to be compromised or acting outside your instructions — the access is simply present, available to any tool call the agent decides to make, including one you didn't anticipate when you started the session.
What's actually sitting in reach, mapped to what blast reports?
The table below maps common local locations to what they grant and whether blast's scan surfaces them.
| Location | What it grants | Does blast report it? |
|---|---|---|
| AWS shared credentials/config, SSO caches | Programmatic access to AWS accounts and roles | Yes |
| Google Cloud application default credentials | API access to GCP projects | Yes |
| Azure MSAL / legacy token caches | API access to Azure resources | Yes |
| Kubernetes kubeconfig | Cluster context, embedded tokens/keys | Yes (exec auth plugins are never run) |
| Docker inline auth tokens | Registry push/pull access | Yes (credential helpers are not executed) |
| SSH keys, netrc, GitHub/npm/PyPI/Cargo tokens | Git, registry, and host access | Yes |
| .env files, CI configs, Compose/Dockerfiles | App secrets and pipeline credentials | Yes |
| MCP configs (Claude, Cursor, Windsurf, Gemini) | Inline credentials, roots, unpinned npx | Yes |
| Process environment variables | Any credential-shaped variable in the session | Yes |
| Shell history | Command text that may contain secrets | Only a count of secret-bearing lines |
| Browser saved passwords, OS keychains | Stored site/app credentials | No |
| Encrypted secret stores, arbitrary source code | Varies | No |
What's intentionally out of scope?
Some things stay out of scope on purpose. Browser saved passwords and OS keychains aren't covered. Arbitrary source code isn't scanned for hardcoded secrets in general. Encrypted secret stores aren't opened. Results describe exposure — what an agent running as you could read — not proof that any credential was actually used or compromised, and a clean result in one of these categories doesn't mean the category was checked and found empty; it means the category sits outside this particular scan's design on purpose.
What should you check first?
Start by running the scan where you work: npx -y @kloudle/agent-blast-radius@0.3.0, or install it for your platform from the install guide. The output is a 0–100 score with a breakdown table and JSON for scripting, so you can see exactly which categories above are contributing before deciding what to lock down, sandbox, or move to a secrets manager.
Check your own machine
See what an agent running as you can reach. Offline, read-only, never prints values:
npx -y @kloudle/agent-blast-radius@0.3.0Inside your agent: install guides for Claude Code, Codex, Cursor, Claude Desktop and more. Which keys are live? npx -y @kloudle/agent-blast-radius@0.3.0 verify (paid per check).
Frequently asked
Can an AI coding agent access my AWS keys without me doing anything special?
Yes, if the credential files are readable by your account, which they normally are. Both aurascape's and hoop.dev's write-ups point to this as the default, not an edge case.
Does broad access mean the agent is doing something malicious?
No. Access describes capability, not intent. hoop.dev's point is that a standing, broad credential makes the potential damage large regardless of whether anything has gone wrong yet.
Can blast see the actual values of my secrets?
No. It reports credential type, location, and a fingerprint, never the value itself, and the scan never leaves your machine unless you opt into paid verification, which sends only class counts.
Sources
- AI coding agent permissions: files, shell, git, cloud — aurascape
- AI coding agents: what they mean for your blast radius — hoop.dev
- Configure permissions — Claude Code docs