github TypeScript re-analysis due deep scan · partial (112/2,037 files)

Gabbysorn/claude-code_evil

github

Removes Claude Code cyber safety checks in source for security research and testing

maintainer
Gabbysorn
licence
first seen
2026-06-04
last seen
2026-09-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
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

code evidence vHEAD · github-tarball
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`)