github TypeScript re-analysis due deep scan · partial (112/2,037 files)
Gabbysorn/claude-code_evil
Removes Claude Code cyber safety checks in source for security research and testing
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 1b30ee0 · analyzer v33 · 12h ago
skills & prompt files 2
danger signals4
- suspicious endpoint http-intake.logs.us5.datadoghq.com (telemetry) Gabbysorn-claude-code_evil-1b30ee0/src/services/analytics/datadog.ts :13
'https://http-intake.logs.us5.datadoghq.com/api/v2/logs' - suspicious endpoint 1.1.1.1 Gabbysorn-claude-code_evil-1b30ee0/src/utils/env.ts :31
await axiosClient.head('http://1.1.1.1', { - over-broad OAuth scope https://www.googleapis.com/auth/cloud-platform
expected for this server's purpose
Gabbysorn-claude-code_evil-1b30ee0/src/services/api/client.ts :274
scopes: ['https://www.googleapis.com/auth/cloud-platform'], - over-broad OAuth scope https://www.googleapis.com/auth/cloud-platform
expected for this server's purpose
Gabbysorn-claude-code_evil-1b30ee0/src/utils/auth.ts :852
scopes: ['https://www.googleapis.com/auth/cloud-platform'],
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1994
filesystem 187
- fs (weak) Gabbysorn-claude-code_evil-1b30ee0/scripts/audit-missing.mjs :1
import fs from 'node:fs'; - fs (weak) Gabbysorn-claude-code_evil-1b30ee0/scripts/build.mjs :2
import fs from 'node:fs'; - fs (weak) Gabbysorn-claude-code_evil-1b30ee0/scripts/run-recovered-cli.mjs :1
import { mkdir, readFile } from 'node:fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/bootstrap/state.ts :7
import { realpathSync } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/bridge/bridgePointer.ts :1
import { mkdir, readFile, stat, unlink, writeFile } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/bridge/inboundAttachments.ts :16
import { mkdir, writeFile } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/bridge/sessionRunner.ts :2
import { createWriteStream, type WriteStream } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/cli/handlers/mcp.tsx :6
import { stat } from 'fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/cli/print.ts :3
import { readFile, stat } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/add-dir/validation.ts :2
import { stat } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/branch/branch.ts :2
import { mkdir, readFile, writeFile } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/copy/copy.tsx :2
import { mkdir, writeFile } from 'fs/promises';
show 28 more
- fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/insights.ts :3
import { constants as fsConstants } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/keybindings/keybindings.ts :1
import { mkdir, writeFile } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/memory/memory.tsx :1
import { mkdir, writeFile } from 'fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/plugin/ManagePlugins.tsx :2
import type { Dirent } from 'fs'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/terminalSetup/terminalSetup.tsx :3
import { copyFile, mkdir, readFile, writeFile } from 'fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/thinkback/thinkback.tsx :3
import { readFile } from 'fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/commands/ultraplan.tsx :1
import { readFileSync } from 'fs'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/components/Feedback.tsx :2
import { readFile, stat } from 'fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/components/FeedbackSurvey/submitTranscriptShare.ts :2
import { readFile, stat } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/components/agents/agentFileUtils.ts :1
import { mkdir, open, unlink } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/components/memory/MemoryFileSelector.tsx :4
import { mkdir } from 'fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/context.ts :169
// loop yields naturally at the first fs.readFile. - fs Gabbysorn-claude-code_evil-1b30ee0/src/history.ts :1
import { appendFile, writeFile } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/hooks/fileSuggestions.ts :1
import { statSync } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/hooks/useTaskListWatcher.ts :1
import { type FSWatcher, watch } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/hooks/useTasksV2.ts :1
import { type FSWatcher, watch } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/ink/components/ErrorOverview.tsx :2
import { readFileSync } from 'fs'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/ink/ink.tsx :2
import { closeSync, constants as fsConstants, openSync, readSync, writeSync } from 'fs'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/ink/reconciler.ts :3
import { appendFileSync } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/interactiveHelpers.tsx :2
import { appendFileSync } from 'fs'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/keybindings/loadUserBindings.ts :13
import { readFileSync } from 'fs' - fs Gabbysorn-claude-code_evil-1b30ee0/src/main.tsx :24
import { readFileSync } from 'fs'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/memdir/memdir.ts :132
await fs.mkdir(memoryDir) - fs Gabbysorn-claude-code_evil-1b30ee0/src/memdir/memoryScan.ts :7
import { readdir } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/memdir/teamMemPaths.ts :1
import { lstat, realpath } from 'fs/promises' - fs Gabbysorn-claude-code_evil-1b30ee0/src/screens/REPL.tsx :19
import { writeFile } from 'fs/promises'; - fs Gabbysorn-claude-code_evil-1b30ee0/src/services/MagicDocs/prompts.ts :71
return await fs.readFile(promptPath, { encoding: 'utf-8' }) - fs Gabbysorn-claude-code_evil-1b30ee0/src/services/PromptSuggestion/speculation.ts :2
import { rm } from 'fs'
147 more not shown — this panel samples each group; the count above is the real total.
shell / exec 55
- shell (weak) Gabbysorn-claude-code_evil-1b30ee0/scripts/run-recovered-cli.mjs :5
import { spawn } from 'node:child_process'; - shell Gabbysorn-claude-code_evil-1b30ee0/src/bridge/bridgeMain.ts :1706
/** Value passed to --spawn (if any); undefined if no --spawn flag was given. */ - shell Gabbysorn-claude-code_evil-1b30ee0/src/bridge/sessionRunner.ts :1
import { type ChildProcess, spawn } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/bridge/types.ts :210
spawn(opts: SessionSpawnOpts, dir: string): SessionHandle - shell Gabbysorn-claude-code_evil-1b30ee0/src/commands/exit/exit.tsx :2
import { spawnSync } from 'child_process'; - shell Gabbysorn-claude-code_evil-1b30ee0/src/commands/insights.ts :1
import { execFileSync } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/commands/install-github-app/install-github-app.tsx :63
const ghVersionResult = await execa('gh --version', { - shell Gabbysorn-claude-code_evil-1b30ee0/src/commands/remote-setup/remote-setup.tsx :45
} = await execa('gh', ['auth', 'token'], { - shell Gabbysorn-claude-code_evil-1b30ee0/src/commands/thinkback/thinkback.tsx :115
await execa('node', [playerPath], { - shell Gabbysorn-claude-code_evil-1b30ee0/src/main.tsx :574
/** Extra CLI args to forward to the remote CLI on initial spawn (--resume, -c). */ - shell Gabbysorn-claude-code_evil-1b30ee0/src/screens/REPL.tsx :4
import { spawnSync } from 'child_process'; - shell Gabbysorn-claude-code_evil-1b30ee0/src/server/types.ts :1
import type { ChildProcess } from 'child_process'
show 28 more
- shell Gabbysorn-claude-code_evil-1b30ee0/src/services/lsp/LSPClient.ts :1
import { type ChildProcess, spawn } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/auth.ts :1546
// a blocking spawnSync(`security find-generic-password`) 30-40x/sec. - shell Gabbysorn-claude-code_evil-1b30ee0/src/services/preventSleep.ts :15
import { type ChildProcess, spawn } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/services/voice.ts :7
import { type ChildProcess, spawn, spawnSync } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/tasks/LocalShellTask/LocalShellTask.tsx :414
* Unlike spawn(), this does NOT re-register the task — it flips isBackgrounded - shell Gabbysorn-claude-code_evil-1b30ee0/src/tools/BashTool/BashTool.tsx :881
const shellCommand = await exec(command, abortController.signal, 'bash', { - shell Gabbysorn-claude-code_evil-1b30ee0/src/tools/BashTool/bashSecurity.ts :1348
// a-zA-Z0-9: "-"exec → -exec (direct concatenation) - shell Gabbysorn-claude-code_evil-1b30ee0/src/tools/BashTool/readOnlyValidation.ts :1129
// SECURITY: -x/--exec (execute command per result) and -X/--exec-batch - shell Gabbysorn-claude-code_evil-1b30ee0/src/tools/PowerShellTool/PowerShellTool.tsx :576
// preSpawnError means exec() succeeded but the inner shell failed before - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/Shell.ts :1
import { execFileSync, spawn } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/ShellCommand.ts :1
import type { ChildProcess } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/auth.ts :2
import { exec } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/authPortable.ts :7
const result = await execa( - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/bash/ShellSnapshot.ts :1
import { execFile } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/bash/ast.ts :1548
// escapes $ ` " \ — other sequences like \n stay literal. So - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/deepLink/terminalLauncher.ts :14
import { spawn } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/doctorDiagnostic.ts :135
const npmConfigResult = await execa('npm config get prefix', { - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/editor.ts :6
} from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/execFileNoThrow.ts :110
execa(file, args, { - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/execFileNoThrowPortable.ts :72
const result = execaSync(command, { - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/execSyncWrapper.ts :6
} from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/fullscreen.ts :1
import { spawnSync } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/getWorktreePathsPortable.ts :1
import { execFile as execFileCb } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/github/ghAuthStatus.ts :22
const { exitCode } = await execa('gh', ['auth', 'token'], { - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/hooks.ts :7
import { spawn, type ChildProcessWithoutNullStreams } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/ide.ts :1082
const result = await execa( - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/idePathConversion.ts :6
import { execFileSync } from 'child_process' - shell Gabbysorn-claude-code_evil-1b30ee0/src/utils/imagePaste.ts :189
const checkResult = await execa(commands.checkImage, {
15 more not shown — this panel samples each group; the count above is the real total.
network 74
- net Gabbysorn-claude-code_evil-1b30ee0/src/assistant/sessionHistory.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/bridge/bridgeApi.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/bridge/codeSessionApi.ts :10
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/bridge/inboundAttachments.ts :14
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/bridge/remoteBridgeCore.ts :32
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/bridge/trustedDevice.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/bridge/workSecret.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/cli/transports/HybridTransport.ts :1
import axios, { type AxiosError } from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/cli/transports/SSETransport.ts :1
import axios, { type AxiosError } from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/commands/remote-setup/api.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/components/Feedback.tsx :1
import axios from 'axios'; - net Gabbysorn-claude-code_evil-1b30ee0/src/components/FeedbackSurvey/submitTranscriptShare.ts :1
import axios from 'axios'
show 28 more
- net Gabbysorn-claude-code_evil-1b30ee0/src/hooks/useTasksV2.ts :69
void this.#fetch() - net Gabbysorn-claude-code_evil-1b30ee0/src/server/createDirectConnectSession.ts :49
resp = await fetch(`${serverUrl}/sessions`, { - net Gabbysorn-claude-code_evil-1b30ee0/src/services/analytics/datadog.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/analytics/firstPartyEventLoggingExporter.ts :7
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/adminRequests.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/bootstrap.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/claude.ts :1873
// initial fetch(), not the streaming body. - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/dumpPrompts.ts :171
const response = await globalThis.fetch(input, init) - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/filesApi.ts :10
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/firstTokenDate.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/grove.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/metricsOptOut.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/overageCreditGrant.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/referral.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/sessionIngress.ts :1
import axios, { type AxiosError } from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/ultrareviewQuota.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/api/usage.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/auth.ts :27
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/claudeai.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/client.ts :484
* Normalizing here (the last wrapper before fetch()) guarantees it is sent. - net Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/oauthPort.ts :5
import { createServer } from 'http' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/officialRegistry.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/xaa.ts :50
return fetch(url, { ...init, signal }) - net Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/xaaIdpLogin.ts :19
import { createServer, type Server } from 'http' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/oauth/auth-code-listener.ts :1
import type { IncomingMessage, ServerResponse } from 'http' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/oauth/client.ts :2
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/oauth/getOauthProfile.ts :1
import axios from 'axios' - net Gabbysorn-claude-code_evil-1b30ee0/src/services/policyLimits/index.ts :15
import axios from 'axios'
34 more not shown — this panel samples each group; the count above is the real total.
secrets 17
- secrets Gabbysorn-claude-code_evil-1b30ee0/src/bridge/bridgeConfig.ts :21
process.env.CLAUDE_BRIDGE_OAUTH_TOKEN) || - secrets Gabbysorn-claude-code_evil-1b30ee0/src/bridge/remoteBridgeCore.ts :230
// process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN, which mcp/client.ts - secrets Gabbysorn-claude-code_evil-1b30ee0/src/bridge/trustedDevice.ts :47
const envToken = process.env.CLAUDE_TRUSTED_DEVICE_TOKEN - secrets Gabbysorn-claude-code_evil-1b30ee0/src/cli/handlers/auth.ts :140
const envRefreshToken = process.env.CLAUDE_CODE_OAUTH_REFRESH_TOKEN - secrets Gabbysorn-claude-code_evil-1b30ee0/src/commands/mcp/xaaIdpCommand.ts :87
? process.env.MCP_XAA_IDP_CLIENT_SECRET - secrets Gabbysorn-claude-code_evil-1b30ee0/src/components/Onboarding.tsx :102
if (!process.env.ANTHROPIC_API_KEY || isRunningOnHomespace()) { - secrets Gabbysorn-claude-code_evil-1b30ee0/src/components/Settings/Config.tsx :991
}] : []), ...(process.env.ANTHROPIC_API_KEY && !isRunningOnHomespace() ? [{ - secrets Gabbysorn-claude-code_evil-1b30ee0/src/interactiveHelpers.tsx :206
if (process.env.ANTHROPIC_API_KEY && !isRunningOnHomespace()) { - secrets Gabbysorn-claude-code_evil-1b30ee0/src/main.tsx :828
const hasSessionIngressToken = process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN || process.env.CLAUDE_CODE_WEBSOCKET_AUTH_FILE_DESCRIPTOR; - secrets Gabbysorn-claude-code_evil-1b30ee0/src/services/api/client.ts :196
if (!process.env.ANTHROPIC_FOUNDRY_API_KEY) { - secrets Gabbysorn-claude-code_evil-1b30ee0/src/services/api/errors.ts :797
process.env.ANTHROPIC_API_KEY && - secrets Gabbysorn-claude-code_evil-1b30ee0/src/services/mcp/auth.ts :2363
const envSecret = process.env.MCP_CLIENT_SECRET
show 5 more
- secrets Gabbysorn-claude-code_evil-1b30ee0/src/utils/apiPreconnect.ts :51
process.env.CLAUDE_CODE_CLIENT_KEY - secrets Gabbysorn-claude-code_evil-1b30ee0/src/utils/auth.ts :112
return !!process.env.CLAUDE_CODE_OAUTH_TOKEN - secrets Gabbysorn-claude-code_evil-1b30ee0/src/utils/mtls.ts :47
if (process.env.CLAUDE_CODE_CLIENT_KEY) { - secrets Gabbysorn-claude-code_evil-1b30ee0/src/utils/sessionIngressAuth.ts :103
const envToken = process.env.CLAUDE_CODE_SESSION_ACCESS_TOKEN - secrets Gabbysorn-claude-code_evil-1b30ee0/src/utils/status.tsx :345
if (mtlsConfig.key && process.env.CLAUDE_CODE_CLIENT_KEY) {
declared dependencies 88
- @modelcontextprotocol/sdk@^1.29.0
- @alcalzone/ansi-tokenize@^0.3.0
- @anthropic-ai/bedrock-sdk@^0.26.4
- @anthropic-ai/claude-agent-sdk@^0.2.88
- @anthropic-ai/foundry-sdk@^0.2.3
- @anthropic-ai/mcpb@^2.1.2
- @anthropic-ai/sandbox-runtime@^0.0.44
- @anthropic-ai/sdk@^0.80.0
- @anthropic-ai/vertex-sdk@^0.14.4
- @aws-sdk/client-bedrock@^3.1020.0
- @aws-sdk/client-bedrock-runtime@^3.1020.0
- @aws-sdk/client-sts@^3.1020.0
show 28 more
- @aws-sdk/credential-provider-node@^3.972.28
- @aws-sdk/credential-providers@^3.1020.0
- @azure/identity@^4.13.1
- @commander-js/extra-typings@^14.0.0
- @growthbook/growthbook@^1.6.5
- @opentelemetry/api@^1.9.1
- @opentelemetry/api-logs@^0.214.0
- @opentelemetry/core@^2.6.1
- @opentelemetry/exporter-logs-otlp-grpc@^0.214.0
- @opentelemetry/exporter-logs-otlp-http@^0.214.0
- @opentelemetry/exporter-logs-otlp-proto@^0.214.0
- @opentelemetry/exporter-metrics-otlp-grpc@^0.214.0
- @opentelemetry/exporter-metrics-otlp-proto@^0.214.0
- @opentelemetry/exporter-prometheus@^0.214.0
- @opentelemetry/exporter-trace-otlp-grpc@^0.214.0
- @opentelemetry/exporter-trace-otlp-http@^0.214.0
- @opentelemetry/exporter-trace-otlp-proto@^0.214.0
- @opentelemetry/resources@^2.6.1
- @opentelemetry/sdk-logs@^0.214.0
- @opentelemetry/sdk-metrics@^2.6.1
- @opentelemetry/sdk-trace-base@^2.6.1
- @opentelemetry/semantic-conventions@^1.40.0
- @smithy/core@^3.23.13
- @smithy/node-http-handler@^4.5.1
- ajv@^8.18.0
- asciichart@^1.5.25
- auto-bind@^5.0.1
- axios@^1.14.0
48 more not shown — this panel samples each group; the count above is the real total.
clipboard 4
- clipboard shell call Gabbysorn-claude-code_evil-1b30ee0/src/ink/termio/osc.ts :163
let linuxCopy: 'wl-copy' | 'xclip' | 'xsel' | null | undefined - clipboard shell call Gabbysorn-claude-code_evil-1b30ee0/src/utils/computerUse/executor.ts :71
const { stdout, code } = await execFileNoThrow('pbpaste', [], { - clipboard shell call Gabbysorn-claude-code_evil-1b30ee0/src/utils/imagePaste.ts :66
'xclip -selection clipboard -t TARGETS -o 2>/dev/null | grep -E "image/(png|jpeg|jpg|gif|webp|bmp)" || wl-paste -l 2>/dev/null | grep -E "image/(png|jpeg|jpg|gif|webp|bmp)"', - clipboard shell call Gabbysorn-claude-code_evil-1b30ee0/src/utils/screenshotClipboard.ts :72
'xclip',
obfuscation 1
- dynamic require()/import() Gabbysorn-claude-code_evil-1b30ee0/src/utils/bash/registry.ts :38
const module = await import(`@withfig/autocomplete/build/${command}.js`)