← Sandbox SDK / sandbox / tutorials
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
- Zaregistrujte si účet Cloudflare ↗.
- 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:
- API klíč Anthropic ↗ pro Claude Code
- Docker ↗ při lokálním spuštění
1. Vytvořte projekt
Vytvořte nový projekt Sandbox SDK:
npm create cloudflare@latest -- claude-code-sandbox --template=cloudflare/sandbox-sdk/examples/claude-codecd claude-code-sandbox2. 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.varsNahraď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 devOtestujte 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 \n "
}4. Nasaďte
Nasaďte svůj Worker:
npx wrangler deployPoté nastavte svůj API klíč Anthropic jako produkční secret:
npx wrangler secret put ANTHROPIC_API_KEYVložte svůj API klíč z Anthropic Console ↗ po zobrazení výzvy.
Co jste vytvořili
Vytvořili jste API, které:
- Přijímá URL repozitáře a popisy úkolů v přirozeném jazyce
- Vytvoří sandbox a naklonuje do něj repozitář
- Spustí Claude Code k implementaci zadané úlohy
- Vrátí výstup Claude a provedené změny
Další kroky
- Analyzujte data pomocí AI - Přidejte pandas a matplotlib pro analýzu dat
- Code Interpreter API - Místo exec použijte vestavěný interpret kódu
- Streamování výstupu - Zobrazení průběhu spuštění v reálném čase
- Referenční dokumentace API - Prozkoumejte všechny dostupné metody
Související zdroje
- Dokumentace Anthropic Claude ↗
- Workers AI - Použijte vestavěné modely Cloudflare