Claude Code Dev Workflow

Security checks across malware telemetry and agentic risk

Overview

This looks like a real Claude Code workflow guide, but it recommends approve-all and background/persistent modes that could let a coding agent change files or run commands without per-step review.

Install only if you are comfortable letting Claude Code work inside your project. Prefer a sandbox or feature branch, avoid approve-all permissions unless you understand the risk, review file changes before merging, protect API keys, set spending limits, and close persistent/background sessions when finished.

VirusTotal

VirusTotal findings are pending for this skill version.

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 delegated Claude Code session could modify project files or run local commands with little friction if a task is wrong, overbroad, or influenced by unsafe instructions.

Why it was flagged

The skill recommends a non-interactive approve-all permission mode for the ACP plugin. In a coding workflow that can write code and run commands, this removes normal per-action approval boundaries.

Skill content
设置权限(ACP 是非交互的,必须设) ... openclaw config set plugins.entries.acpx.config.permissionMode approve-all
Recommendation

Avoid approve-all as a default when possible; restrict the working directory, require approval for shell/write actions, review diffs before applying changes, and use a disposable branch or sandbox for risky tasks.

#
ASI10: Rogue Agents
Low
What this means

A long-running coding session may keep editing, testing, or waiting for input until it is cancelled or closed.

Why it was flagged

The skill explicitly supports persistent sessions and background jobs. This is aligned with its workflow purpose, but users should notice that work can continue outside a single immediate response.

Skill content
/acp spawn claude --thread auto --mode persistent ... exec pty=true workdir=/path/to/project background=true command="claude 'Refactor the payment module to use async/await'"
Recommendation

Track session IDs, use `/acp cancel` or `/acp close` when done, and avoid leaving persistent/background sessions running with broad permissions.

#
ASI03: Identity and Privilege Abuse
Low
What this means

Misconfigured or exposed credentials could allow unauthorized API usage or unexpected billing.

Why it was flagged

The guide asks users to configure Anthropic or AWS Bedrock credentials. These credentials are expected for Claude Code, but they grant account access and can incur costs.

Skill content
export ANTHROPIC_API_KEY="sk-ant-xxxxx" ... export CLAUDE_CODE_USE_BEDROCK=1
Recommendation

Use least-privilege credentials, store keys securely, avoid pasting real keys into chat, and set provider-side spending limits.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing unverified or changed packages could introduce unexpected behavior into the local development environment.

Why it was flagged

The setup uses global CLI/plugin installation commands without version pinning. This is normal for this workflow, but users should verify package provenance.

Skill content
npm install -g @anthropic-ai/claude-code ... openclaw plugins install acpx
Recommendation

Install only from trusted registries, verify package names and publishers, consider pinning versions, and review plugin documentation before enabling it.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Prompts, code context, or secrets typed into the bound chat may be sent to the Claude Code session and provider workflow.

Why it was flagged

The ACP workflow routes messages from the chat thread to Claude Code. This is disclosed and central to the skill, but it creates a data boundary users should understand.

Skill content
之后在这个对话里说的所有话都会发给 Claude Code.
Recommendation

Do not send secrets unless necessary, confirm which thread is bound to Claude Code, and close bindings when the coding session is finished.