Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

I connected my audit Actor to Claude, and it audited three packages nobody asked for

说明与用途

修复连接到Claude的Apify Actor中的输入模式,阻止了未请求包的自动审核,使结果与调用者意图保持一致。

问题

Audit Actors were unintentionally exposing additional package data due to an input schema misconfiguration, leading to unexpected audit results.

结果

Correcting the input schema stopped the Actor from auditing unintended packages, aligning audit outputs with caller intent and improving reliability.

工作流

  • 1. Connect the Actor to Claude using the Apify MCP command with the ?tools parameter to expose only the desired tool.
  • 2. Authenticate via OAuth; handle terminal requirement by running the CLI in a fresh console or batch file.
  • 3. Send a minimal JSON input specifying only the desired repository.
  • 4. Observe that the platform expands the input to include default packages due to the schema.
  • 5. Identify the misconfiguration in the input schema (prefill vs default).
  • 6. Update the schema to use "default" for packages, removing unintended prefilled entries.
  • 7. Re-run the audit to confirm only the requested repository is processed.

证据

The platform actually stored: ... "packages":["npm:request","npm:babel-eslint","npm:left-pad"] ...

来源

The cause is one line in my own input schema, written months earlier.

来源

  • 记录日期: 2026-09-21T16:45:32.024Z