thalamus@1.5.8
Mobile and Web client for Claude Code
AI Security Review
scanned 1mo ago · by lpm-firewall-aiPostinstall unpacks and chmods a binary archive that static review cannot read, so the installed native payload stays unverified. Readable code only reads Claude session files and sends the Claude OAuth token to Anthropic's usage API, which is not an install-time agent hijack.
Decision evidence
public snapshot- npm postinstall runs scripts/unpack-tools.cjs, which gunzips the platform difftastic and ripgrep archives into the package tools directory and chmod 755 on non-.node files.
- tools/archives/difftastic-arm64-linux.tar.gz is a non-UTF8 binary; its bytes cannot be reviewed as source, so the executable extracted at install is opaque.
- getProjectPath only joins CLAUDE_CONFIG_DIR or ~/.claude/projects for reading session jsonl transcripts; it does not write Claude or MCP settings during install.
- readClaudeOAuthToken reads ~/.claude/.credentials.json and fetchOAuthUsage sends that bearer token only to https://api.anthropic.com/api/oauth/usage.
- Expected unpacked names are difft, rg, and ripgrep.node, matching the archive filenames rather than a hidden downloader.
- No preinstall or install hook, and no install-time write to a foreign agent config file, was found.
- The Claude OAuth token is sent to Anthropic's own usage endpoint, not to an operator-chosen host.
Source & flagged code
13 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgPackage source references child process execution.
bin/thalamus-mcp.mjsView on unpkg · L2Findings
Affected versions and remediation
This report applies to thalamus@1.5.8.
See all versions of thalamus for other recorded verdicts.
- Review the evidence and your use of thalamus@1.5.8 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.