github.com / Alishahryar1
Alishahryar1/ free-claude-code
Python·580 files·commit af59bc0·scanned 23d ago·cached ✓
15/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 15 — 50,860+ stars — findings likely false positives
verdict accurate?
50,860 stars
Crypto/Web3 project
Partial architecture graph
threat-state: lowlive
FINDINGS ░▒▓
warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.tests/scripts/test_ci_scripts.py
def test_ci_sh_dry_run_does_not_require_uv() -> None:
result = subprocess.run(
[
_shell_interpreter(),+4warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.tests/scripts/test_installers.py
env = self.env | {"FAIL_STEP": fail_step}
return subprocess.run(
["/bin/sh", str(_repo_root() / "scripts" / "install.sh"), *args],
check=False,+4warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.tests/scripts/test_uninstallers.py
}
subprocess.run(
[
powershell,+4criticalFunction() constructor detectednew Function() is equivalent to eval() and can execute arbitrary code strings.tests/contracts/test_issue_form_version_validation.py
harness = r"""
const run = new Function("github", "context", __SOURCE__);
const latestVersion = __LATEST__;
const comments = [];+5warningHigh-entropy string literalsFound 3 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/free_claude_code/api/web_tools/outbound.py+3
warningHigh-entropy string literalsFound 4 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/free_claude_code/api/web_tools/request.py+3
warningHigh-entropy string literalsFound 3 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.src/free_claude_code/cli/launchers/dsh.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/free_claude_code/core/diagnostics.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/free_claude_code/providers/groq/client.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.src/free_claude_code/providers/openai_chat/output_cap.py+3
Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
542 files scanned @ af59bc0 | 8/28/2026 | heuristic scan — always review manually
risk by category
code execution23
network & exfiltration0
file system access0
obfuscation15
supply chain6
owasp / injection0
telemetry
files 542/580rules hit 14engine v5commit af59bc0
github
Alishahryar1/free-claude-code
Use Claude Code, Codex, Pi, and OpenCode and more for free (1.3B+ free tokens) from your terminal, app, IDE, or phone like OpenClaw (voice supported + ToS friendly)
50860
8213
235d
580 files
542 scanned(93%)
af59bc0
architecture░▒▓
entry (0) flagged (42) pkg (271)
671 nodes · 2516 edgesscroll to zoom · click node to jump to finding