Claude Code Agent

Security checks across malware telemetry and agentic risk

Overview

This is a powerful Claude Code controller that can run commands, edit files, keep autonomous sessions, and expose environment secrets to configured MCP servers, so it needs careful review before use.

Only install this if you are comfortable giving it Claude Code-level authority over your projects. Use plan/default permission modes, restrict allowed tools, run it in a limited environment without extra secrets, trust and pin any MCP servers, avoid remote backend URLs unless you control them, and stop persistent sessions when finished.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI02: Tool Misuse and Exploitation
High
What this means

A task given to this skill can run local commands and change files without per-operation confirmation if the user or agent starts it with broad permissions.

Why it was flagged

The skill exposes shell execution, arbitrary Claude Code tool calls, and file mutation, with a documented default that auto-accepts edits and an option to bypass prompts.

Skill content
claude-code-skill bash "npm test" ... claude-code-skill call Write ... `acceptEdits` | Auto-accept file edits (default) ... `bypassPermissions` | Skip all prompts (dangerous!)
Recommendation

Use `plan`, `default`, or `dontAsk` modes for sensitive repositories; restrict `--allowed-tools`; set `--disallowed-tools`; and avoid `bypassPermissions` except in disposable environments.

#
ASI03: Identity and Privilege Abuse
High
What this means

If a configured MCP server is buggy or untrusted, it may be able to read API keys, cloud credentials, or other secrets from the user's environment.

Why it was flagged

Every configured MCP server process receives the full parent environment plus any per-server env values, so unrelated tokens or secrets in the user's shell can be exposed to MCP server code.

Skill content
env: { ...Object.fromEntries(Object.entries(process.env) ...), ...(config.env || {}) }
Recommendation

Run the skill with a minimal environment, only pass per-server tokens that are required, and use trusted MCP servers with least-privilege credentials.

#
ASI10: Rogue Agents
Medium
What this means

A long-running session may keep acting on a project with the permissions it was given until paused or stopped.

Why it was flagged

Persistent autonomous sessions and agent teams are a core advertised feature; they are disclosed, but they can continue work across turns with retained context and tool permissions.

Skill content
Use Persistent Sessions When: ... Agent needs to work autonomously ... Deploy multiple Claude agents working together on complex tasks.
Recommendation

Set budgets and max turns, check `session-status`, pause or stop sessions when done, and avoid granting broad tools to long-running sessions.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Following the examples can run whatever version of an MCP server package is current at install time.

Why it was flagged

The examples show MCP servers being fetched and run through npx without a pinned version; this is common MCP plumbing but depends on package provenance.

Skill content
"command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
Recommendation

Pin MCP server package versions, review server source, and prefer trusted/local installations for high-privilege tools.

#
ASI06: Memory and Context Poisoning
Low
What this means

Old session context or untrusted project content may influence later actions if a session is resumed.

Why it was flagged

The skill intentionally preserves and resumes session context, which can carry prior prompts, code, and instructions into later tasks.

Skill content
Persistent Sessions - Maintain context across multiple interactions ... session-history ... resume <session-id> "Continue"
Recommendation

Review session history before resuming sensitive work and start fresh sessions when context should not carry over.