INTEGRITY Dokumentace

Spuštění Claude Code v Sandboxu

Vytvořte Worker, který přijme URL adresu repozitáře a popis úlohy a pomocí Sandbox SDK spustí Claude Code, aby úlohu implementoval.

Doba dokončení: 5 minut

Předpoklady

  1. Zaregistrujte si účet Cloudflare ↗.
  2. Nainstalujte Node.js ↗.

Správce verzí Node.js

Použijte správce verzí Node, jako je Volta ↗ nebo nvm ↗ abyste se vyhnuli problémům s oprávněními a mohli měnit verze Node.js. Wrangler, o kterém se dozvíte dále v této příručce, vyžaduje verzi Node 16.17.0 nebo novější.

Budete také potřebovat:

1. Vytvořte projekt

Vytvořte nový projekt Sandbox SDK:

npm create cloudflare@latest -- claude-code-sandbox --template=cloudflare/sandbox-sdk/examples/claude-code
cd claude-code-sandbox

2. Nastavte lokální proměnné prostředí

Vytvořte .dev.vars soubor v kořenovém adresáři projektu pro lokální vývoj:

echo "ANTHROPIC_API_KEY=your_api_key_here" > .dev.vars

Nahraďte your_api_key_here svým skutečným API klíčem z Anthropic Console ↗.

3. Otestujte lokálně

Spusťte vývojový server:

npm run dev

Otestujte pomocí curl:

curl -X POST http://localhost:8787/ \
  -d '{
    "repo": "https://github.com/cloudflare/agents",
    "task": "remove the emojis from the readme"
  }'

Odpověď:

{
	"logs": "Done! I've removed the brain emoji from the README title. The heading now reads \"# Cloudflare Agents\" instead of \"# 🧠 Cloudflare Agents\".",
	"diff": "diff --git a/README.md b/README.md\nindex 9296ac9..027c218 100644\n--- a/README.md\n+++ b/README.md\n@@ -1,4 +1,4 @@\n-# 🧠 Cloudflare Agents\n+# Cloudflare Agents\n \n ![npm install agents](assets/npm-install-agents.svg)\n "
}

4. Nasaďte

Nasaďte svůj Worker:

npx wrangler deploy

Poté nastavte svůj API klíč Anthropic jako produkční secret:

npx wrangler secret put ANTHROPIC_API_KEY

Vložte svůj API klíč z Anthropic Console ↗ po zobrazení výzvy.

Co jste vytvořili

Vytvořili jste API, které:

Další kroky