[{"data":1,"prerenderedAt":849},["ShallowReactive",2],{"tool-claude-code-de":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":23,"sources":33,"cover":67,"og":68,"expertise":69,"locales":70,"lang":72,"title":74,"description":75,"coverAlt":76,"url":77,"pricing":78,"kind":79,"metaTitle":80,"takeaways":81,"faq":87,"toc":100,"blocks":128,"others":618},"claude-code","2026-08-31",10,"agents",[9,10,11,12,13],"Terminal agent","Hooks","Subagents","MCP","Sandbox",[15,16,17,18,19,20,21,22],"claude code","claude code pricing","claude code hooks","claude code vs cursor","claude code sandbox","claude code subagents","claude code context window","coding agent comparison",[24,27,30],{"name":25,"url":26},"Claude (language model)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClaude_(language_model)",{"name":28,"url":29},"Model Context Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",{"name":31,"url":32},"Software carpentry","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_carpentry",[34,37,40,43,46,49,52,55,58,61,64],{"title":35,"url":36},"Claude Code documentation: overview","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",{"title":38,"url":39},"Claude Code documentation: how Claude Code works","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhow-claude-code-works",{"title":41,"url":42},"Claude Code documentation: extend Claude Code","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Ffeatures-overview",{"title":44,"url":45},"Claude Code documentation: hooks reference","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhooks",{"title":47,"url":48},"Claude Code documentation: configure permissions","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fpermissions",{"title":50,"url":51},"Claude Code documentation: sandboxing","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsandboxing",{"title":53,"url":54},"Claude Code documentation: manage costs effectively","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcosts",{"title":56,"url":57},"Claude Code documentation: explore the context window","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcontext-window",{"title":59,"url":60},"Claude Code changelog","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fchangelog",{"title":62,"url":63},"Claude Platform pricing: model list prices and prompt caching","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fabout-claude\u002Fpricing",{"title":65,"url":66},"Anthropic pricing: Claude Free, Pro, Max, Team and Enterprise","https:\u002F\u002Fwww.anthropic.com\u002Fpricing","\u002Fimages\u002Fblog\u002Fclaude-code\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-code\u002Fog.jpg","ai-engineer",[71,72,73],"en","de","hu","Claude Code: der Coding-Agent im Terminal, im Test","Claude Code im Test: Erweiterungspunkte, echte Kosten pro Entwickler und die genaue Grenze der Bash-Sandbox.","Titelbild zum Claude-Code-Test: eine Terminal-Sitzung vor einer Berechtigungsschranke, einem Kontextfenster und einer Sandbox-Grenze","https:\u002F\u002Fclaude.com\u002Fproduct\u002Fclaude-code","Free · pay per API token","Coding agent","Claude Code im Test: der Agent im Terminal · Balázs Csorba",[82,83,84,85,86],"Version 2.1.292 erschien am 6. Oktober 2026, und das Changelog listet fast täglich Releases – eine gepinnte Version in der CI ist Dauerarbeit, kein einmaliger Schritt.","Sechs Mechanismen erweitern den Loop – CLAUDE.md, Skills, Subagents, MCP, Hooks und Plugins – und die Verwendung des falschen ist der häufigste Konfigurationsfehler.","Berechtigungsregeln setzt der Client durch, nicht das Modell; nur ein PreToolUse-Hook wirkt daher auch im Modus bypassPermissions.","Die Bash-Sandbox deckt nur Bash-, PowerShell- und Monitor-Kommandos ab; Datei-Tools, MCP-Server, Hooks und Language-Server laufen außerhalb.","Anthropics eigene Kostendokumentation nennt rund 13 US-Dollar pro Entwickler und aktivem Tag im Mittel, bei 90 Prozent unter 30 Dollar.",[88,91,94,97],{"q":89,"a":90},"Was kostet Claude Code pro Monat?","Der Client ist kostenlos installierbar, Claude Code gehört aber nicht zum Free-Tarif. Der Zugang läuft über Claude Pro mit 20 US-Dollar im Monat (17 Dollar bei jährlicher Abrechnung), über Max ab 100 Dollar, über einen Team- oder Enterprise-Platz oder über die Anthropic-API nach Token. Anthropics Kostendokumentation nennt im Mittel etwa 13 Dollar pro Entwickler und aktivem Tag sowie 150 bis 250 Dollar pro Monat.",{"q":92,"a":93},"Läuft Claude Code unbeaufsichtigt in der CI?","Ja, mit dem Flag -p im nicht-interaktiven Modus und dem Berechtigungsmodus dontAsk, der jeden Tool-Aufruf verweigert, der sonst nachfragen würde. Die Dokumentation ist eindeutig: jede Sitzung mit --dangerously-skip-permissions gehört in einen Container, eine virtuelle Maschine oder die Sandbox-Runtime, und zwar als Benutzer ohne Root-Rechte.",{"q":95,"a":96},"Was erzwingt ein PreToolUse-Hook wirklich?","Er läuft vor dem Tool-Aufruf, in jedem Berechtigungsmodus einschließlich dontAsk und bypassPermissions, und kann mit permissionDecision deny blockieren. Eine Ablehnung aus einem Hook blockiert auch im Modus bypassPermissions, eine Freigabe aus einem Hook kann aber keine bestehende Deny-Regel aus den Einstellungen überstimmen.",{"q":98,"a":99},"Erfasst die Sandbox MCP-Server und Hooks?","Nein. Die Bash-Sandbox gilt für Bash-, PowerShell- und Monitor-Kommandos samt Kindprozessen unter macOS, Linux und WSL2. Read, Edit, WebFetch, MCP-Server, Command-Hooks, Plugin-Monitore und Language-Server laufen außerhalb dieser Grenze, und natives Windows läuft ohne Sandbox.",[101,104,107,110,113,116,119,122,125],{"id":102,"title":103},"what-it-is","Was er tatsächlich ist",{"id":105,"title":106},"how-it-works","Wie es funktioniert: ein Kontextfenster",{"id":108,"title":109},"the-extension-surface","Die Erweiterungsfläche",{"id":111,"title":112},"getting-started","Richtig einsteigen",{"id":114,"title":115},"cost","Was es kostet",{"id":117,"title":118},"security","Sicherheit und Isolation",{"id":120,"title":121},"where-it-weakens","Wo er schwächelt",{"id":123,"title":124},"verdict","Fazit",{"id":126,"title":127},"sources","Quellen",[129,133,136,139,142,198,199,202,211,214,215,218,282,293,300,301,304,306,331,341,342,345,414,417,422,423,433,436,464,477,478,481,497,542,545,546,549,566,570,571],{"type":130,"content":131},"paragraph",[132],"Claude Code ist Anthropics terminalorientierter Coding-Agent: eine CLI, die ein Repository liest, Dateien ändert, Kommandos ausführt und das Ergebnis iterativ verbessert, mit den Claude-Modellen dahinter. Nach der Dokumentation ist er die vollständigste Agent-Harness auf dem Markt, und der Grund ist nicht das Modell, sondern die sechs Erweiterungsmechanismen rund um den Loop. Der Preis dieser Vollständigkeit ist eine Konfigurationsfläche, die groß genug ist, um sie falsch einzustellen, und ein Release-Takt – 2.1.292 erschien am 6. Oktober 2026 –, der das Pinnen von Versionen zu dauerhafter Arbeit macht. Eine Empfehlung – mit einem Vorbehalt: den Abschnitt zur Sicherheit vor dem ersten unbeaufsichtigten Lauf lesen.",{"type":130,"content":134},[135],"Er konkurriert mit Cursor, GitHub Copilot und der Codex-CLI, und er ist der einzige der vier, bei dem der Agent die Anwendung selbst ist und nicht ein Feature eines Editors. Das zählt auf großen Repositories, denn der Agent bekommt den ganzen Arbeitsbaum, die Shell und die Git-Historie statt dessen, was gerade in einem Tab offen ist. Der Preis ist die Oberfläche: Ein Terminal ist ein schlechter Ort, um einen Diff zu lesen, und genau deshalb gibt es die Erweiterungen für VS Code und JetBrains.",{"type":137,"level":138,"id":102,"text":103},"heading",2,{"type":130,"content":140},[141],"Der agentische Loop ist das Produkt. Eine Aufgabe durchläuft Kontext sammeln, handeln, Ergebnisse prüfen, immer wieder, wobei das Modell den nächsten Tool-Aufruf wählt und die Harness die Werkzeuge liefert: Dateioperationen, Suche, Shell-Ausführung, Websuche und Code-Intelligenz über Language-Server-Plugins. Alles unterhalb des Loops – Einstellungsdateien, Skills, Subagents, Hooks – existiert, um diesen Loop billiger, sicherer oder breiter zu machen.",{"type":143,"ordered":144,"items":145},"list",false,[146,148,150,152,177,179,181],[147],"Version 2.1.292, veröffentlicht am 6. Oktober 2026; das Changelog listet bis dahin fast täglich Releases.",[149],"Läuft im Terminal, als VS-Code- und JetBrains-Erweiterung, auf dem Desktop, im Browser sowie auf Amazon Bedrock und Google Cloud.",[151],"Die eingebauten Tools decken Dateioperationen, Suche, Shell, Websuche und Code-Intelligenz ab; Terminal-CLI, VS Code und JetBrains akzeptieren auch Drittanbieter-Provider.",[153,154,158,159,162,163,162,166,162,169,172,173,176],"Die Berechtigungsmodi sind ",{"tag":155,"children":156},"code",[157],"default"," (in der Oberfläche manual), ",{"tag":155,"children":160},[161],"acceptEdits",", ",{"tag":155,"children":164},[165],"plan",{"tag":155,"children":167},[168],"auto",{"tag":155,"children":170},[171],"dontAsk"," und ",{"tag":155,"children":174},[175],"bypassPermissions",".",[178],"Auto ist der voreingestellte Startmodus für interaktive Terminal- und VS-Code-Sitzungen auf Pro, Max und Team: Ein separates Classifier-Modell prüft jede Aktion statt eines Menschen.",[180],"Die Bash-Sandbox nutzt Betriebssystem-Primitiven – Seatbelt auf macOS, bubblewrap unter Linux – und gilt nur für Bash-, PowerShell- und Monitor-Kommandos.",[182,183,162,186,162,189,162,192,172,195,176],"Vorgepackte Skills sind dabei, darunter ",{"tag":155,"children":184},[185],"\u002Fdoctor",{"tag":155,"children":187},[188],"\u002Fcode-review",{"tag":155,"children":190},[191],"\u002Fbatch",{"tag":155,"children":193},[194],"\u002Fdebug",{"tag":155,"children":196},[197],"\u002Floop",{"type":137,"level":138,"id":105,"text":106},{"type":130,"content":200},[201],"Alles, was das Modell über eine Sitzung weiß, liegt in einem einzigen Kontextfenster: CLAUDE.md und jede AGENTS.md, Auto-Memory, MCP-Toolnamen, Skill-Beschreibungen, jede gelesene Datei, jedes Tool-Ergebnis und das Transkript selbst. Pfadgebundene Regeln laden, sobald ihre auslösende Datei gelesen wird. Füllt sich das Fenster, wird die Sitzung komprimiert – das Gespräch wird durch eine strukturierte Zusammenfassung ersetzt, CLAUDE.md und ungebundene Regeln werden neu von der Platte eingelesen, bis zu fünf zuletzt geänderte Dateien werden erneut gelesen, und aufgerufene Skill-Texte kehren mit einer Obergrenze von 5.000 Token je Skill und 25.000 insgesamt zurück.",{"type":203,"attrs":204,"inner":208,"caption":209},"diagram",{"viewBox":205,"role":206,"aria-labelledby":207},"0 0 720 412","img","d-cc-t d-cc-d","\u003Ctitle id=\"d-cc-t\">Where a session’s tokens go, and what compaction keeps\u003C\u002Ftitle>\u003Cdesc id=\"d-cc-d\">Four columns. Startup: CLAUDE.md, unscoped rules, auto memory and skill names, re-injected from disk after compaction. Reads: file contents, tool output and web results, kept only as part of the summary. History: the transcript and its thinking, replaced by a structured summary. Output: the final text, the diffs and the summaries returned by subagents, which are not summarised away. A band below: after compaction the project CLAUDE.md, unscoped rules, auto memory, the git status snapshot and the plan are re-injected from disk, while up to five recently modified files, path-scoped rules and nested CLAUDE.md files are rebuilt on demand. Invoked skill bodies return capped at 5,000 tokens each and 25,000 in total.\u003C\u002Fdesc>\u003Ctext x=\"20\" y=\"26\" class=\"d-title\">Where a session’s tokens go\u003C\u002Ftext>\u003Ctext x=\"700\" y=\"26\" text-anchor=\"end\" class=\"d-label\">and what compaction keeps\u003C\u002Ftext>\u003Crect x=\"20\" y=\"44\" width=\"160\" height=\"56\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"100\" y=\"72\" text-anchor=\"middle\" class=\"d-text\">Startup\u003C\u002Ftext>\u003Ctext x=\"100\" y=\"92\" text-anchor=\"middle\" class=\"d-small\">loaded before you type\u003C\u002Ftext>\u003Cpath d=\"M100 100 V112\" class=\"d-line\" \u002F>\u003Crect x=\"20\" y=\"112\" width=\"160\" height=\"120\" rx=\"10\" class=\"d-box d-dash\" \u002F>\u003Ctext x=\"100\" y=\"140\" text-anchor=\"middle\" class=\"d-small\">CLAUDE.md\u003C\u002Ftext>\u003Ctext x=\"100\" y=\"162\" text-anchor=\"middle\" class=\"d-small\">unscoped rules\u003C\u002Ftext>\u003Ctext x=\"100\" y=\"184\" text-anchor=\"middle\" class=\"d-small\">auto memory\u003C\u002Ftext>\u003Ctext x=\"100\" y=\"206\" text-anchor=\"middle\" class=\"d-small\">skill names\u003C\u002Ftext>\u003Crect x=\"193\" y=\"44\" width=\"160\" height=\"56\" rx=\"10\" class=\"d-sky\" \u002F>\u003Ctext x=\"273\" y=\"72\" text-anchor=\"middle\" class=\"d-text\">Reads\u003C\u002Ftext>\u003Ctext x=\"273\" y=\"92\" text-anchor=\"middle\" class=\"d-small\">grows with the task\u003C\u002Ftext>\u003Cpath d=\"M273 100 V112\" class=\"d-line\" \u002F>\u003Crect x=\"193\" y=\"112\" width=\"160\" height=\"120\" rx=\"10\" class=\"d-box d-dash\" \u002F>\u003Ctext x=\"273\" y=\"140\" text-anchor=\"middle\" class=\"d-small\">file contents\u003C\u002Ftext>\u003Ctext x=\"273\" y=\"162\" text-anchor=\"middle\" class=\"d-small\">tool output\u003C\u002Ftext>\u003Ctext x=\"273\" y=\"184\" text-anchor=\"middle\" class=\"d-small\">web results\u003C\u002Ftext>\u003Ctext x=\"273\" y=\"206\" text-anchor=\"middle\" class=\"d-small\">search hits\u003C\u002Ftext>\u003Crect x=\"366\" y=\"44\" width=\"160\" height=\"56\" rx=\"10\" class=\"d-accent\" \u002F>\u003Ctext x=\"446\" y=\"72\" text-anchor=\"middle\" class=\"d-text\">History\u003C\u002Ftext>\u003Ctext x=\"446\" y=\"92\" text-anchor=\"middle\" class=\"d-small\">grows every turn\u003C\u002Ftext>\u003Cpath d=\"M446 100 V112\" class=\"d-line\" \u002F>\u003Crect x=\"366\" y=\"112\" width=\"160\" height=\"120\" rx=\"10\" class=\"d-box d-dash\" \u002F>\u003Ctext x=\"446\" y=\"140\" text-anchor=\"middle\" class=\"d-small\">transcript\u003C\u002Ftext>\u003Ctext x=\"446\" y=\"162\" text-anchor=\"middle\" class=\"d-small\">thinking blocks\u003C\u002Ftext>\u003Ctext x=\"446\" y=\"184\" text-anchor=\"middle\" class=\"d-small\">tool call results\u003C\u002Ftext>\u003Ctext x=\"446\" y=\"206\" text-anchor=\"middle\" class=\"d-small\">re-sent each turn\u003C\u002Ftext>\u003Crect x=\"539\" y=\"44\" width=\"160\" height=\"56\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"619\" y=\"72\" text-anchor=\"middle\" class=\"d-text\">Output\u003C\u002Ftext>\u003Ctext x=\"619\" y=\"92\" text-anchor=\"middle\" class=\"d-small\">what comes back\u003C\u002Ftext>\u003Cpath d=\"M619 100 V112\" class=\"d-line\" \u002F>\u003Crect x=\"539\" y=\"112\" width=\"160\" height=\"120\" rx=\"10\" class=\"d-box d-dash\" \u002F>\u003Ctext x=\"619\" y=\"140\" text-anchor=\"middle\" class=\"d-small\">final text\u003C\u002Ftext>\u003Ctext x=\"619\" y=\"162\" text-anchor=\"middle\" class=\"d-small\">diffs\u003C\u002Ftext>\u003Ctext x=\"619\" y=\"184\" text-anchor=\"middle\" class=\"d-small\">subagent summaries\u003C\u002Ftext>\u003Ctext x=\"619\" y=\"206\" text-anchor=\"middle\" class=\"d-small\">not summarised\u003C\u002Ftext>\u003Crect x=\"20\" y=\"256\" width=\"679\" height=\"116\" rx=\"10\" class=\"d-box d-dash\" \u002F>\u003Ctext x=\"40\" y=\"284\" class=\"d-text\">When the window fills: compaction\u003C\u002Ftext>\u003Ctext x=\"40\" y=\"312\" class=\"d-small\">Re-injected from disk: project CLAUDE.md, unscoped\u003C\u002Ftext>\u003Ctext x=\"40\" y=\"334\" class=\"d-small\">rules, auto memory, a fresh git status, the plan\u003C\u002Ftext>\u003Ctext x=\"380\" y=\"312\" class=\"d-small\">Rebuilt on demand: up to five recently modified\u003C\u002Ftext>\u003Ctext x=\"380\" y=\"334\" class=\"d-small\">files, path-scoped rules, nested CLAUDE.md\u003C\u002Ftext>\u003Ctext x=\"40\" y=\"392\" class=\"d-label\">skill bodies return capped at 5,000 tokens each and 25,000 in total\u003C\u002Ftext>",[210],"Kontext ist die knappe Ressource: Alles, was das Modell über eine Sitzung weiß, wird in jedem Turn erneut gesendet – und Komprimierung ist der Mechanismus, der einen Teil davon wegwirft.",{"type":130,"content":212},[213],"Für die Rechnung folgt daraus, dass erneut gesendete Historie dominiert, nicht die Antwort. Ein echter Sitzungsbildschirm meldet Hunderttausende gecachte Input-Token gegenüber wenigen tausend Output-Token, und Cache-Treffer werden bei aktuellen Modellen zum Zehntel des Input-Preises berechnet. Wer Ausgaben senken will, entscheidet in Wahrheit, was ins Fenster kommt – deshalb drängt die Dokumentation auf MCP Tool Search, Subagents und Skills, statt einfach um Kürze zu bitten.",{"type":137,"level":138,"id":108,"text":109},{"type":130,"content":216},[217],"Sechs Mechanismen erweitern den Loop, und die Dokumentation betont ungewöhnlich deutlich, dass sie nicht austauschbar sind. CLAUDE.md ist dauerhaft geladener Kontext. Ein Skill ist Wissen oder ein Workflow, das bei Bedarf geladen wird und dem offenen Agent-Skills-Standard folgt. Ein Subagent ist ein isolierter Kontext, der eine Zusammenfassung statt seines Transkripts zurückgibt. MCP verbindet externe Dienste. Ein Hook ist ein Shell-Kommando, HTTP-Request, MCP-Tool-Aufruf, einmaliger Prompt oder Agent, der bei einem Lifecycle-Ereignis ausgelöst wird. Plugins bündeln das Ganze für die Verteilung im Team.",{"type":219,"head":220,"rows":229},"table",[221,223,225,227],[222],"Mechanismus",[224],"Was er ist",[226],"Kontextkosten",[228],"Deterministisch?",[230,239,248,256,264,273],[231,233,235,237],[232],"CLAUDE.md",[234],"Dauerhaft geladene Projektanweisungen",[236],"Wird beim Sitzungsstart injiziert",[238],"Nein, das Modell entscheidet",[240,242,244,246],[241],"Skill",[243],"Markdown-Wissen oder -Workflow",[245],"Beschreibung beim Start, Text bei Nutzung",[247],"Nein",[249,251,253,255],[250],"Subagent",[252],"Isolierter Loop mit Zusammenfassung",[254],"Nur die Zusammenfassung kehrt zurück",[247],[257,259,261,263],[258],"MCP-Server",[260],"Externe Tools und Daten",[262],"Namen beim Start, Schemata bei Bedarf",[247],[265,267,269,271],[266],"Hook",[268],"Skript oder Modellaufruf bei einem Ereignis",[270],"Null, außer er gibt eine Ausgabe zurück",[272],"Ja, das Ereignis feuert immer",[274,276,278,280],[275],"Plugin",[277],"Bündel aus Skills, Hooks, Agents, MCP",[279],"Was das Bündel enthält",[281],"Abhängig vom Inhalt",{"type":130,"content":283},[284,285,288,289,292],"Ein Satz aus der Berechtigungsdokumentation entscheidet das ganze Design: Berechtigungsregeln setzt Claude Code durch, nicht das Modell. Eine Anweisung wie ",{"tag":155,"children":286},[287],"never edit .env"," in CLAUDE.md ist eine Bitte; ein ",{"tag":155,"children":290},[291],"PreToolUse","-Hook, der die Änderung verweigert, ist eine Durchsetzung. Wer das Erste für eine Kontrolle hält, hat das Bedrohungsmodell falsch gelesen.",{"type":294,"variant":295,"title":296,"body":297},"callout","warn","Auto ist ein Classifier, keine Grenze",[298],[299],"Der Auto-Modus nimmt den Menschen aus der Schleife und ersetzt ihn durch ein zweites Modell, das jede Aktion vor der Ausführung prüft. Das ist eine Kontrolle pro Aktion, keine Isolationsgrenze. Container, virtuelle Maschine oder Sandbox-Runtime sind das, was eine schlechte Aktion am Dateisystem hindert – und die Dokumentation empfiehlt, beides zu kombinieren.",{"type":137,"level":138,"id":111,"text":112},{"type":130,"content":302},[303],"Die Installation ist ein Shell-Skript und eine Anmeldung; ein Projekt muss nicht eingerichtet werden. Der Teil der ersten Sitzung, den man richtig machen sollte, ist die Einstellungsdatei, weil dort ein Team aus Anweisungen im Prompt erzwungene Regeln macht. Diese Konfiguration auf Projektebene erlaubt die vertrauenswürdigen Kommandos, blockiert einen git push, formatiert jede Änderung und schaltet die Bash-Sandbox ein:",{"type":155,"code":305},"{\n  \"permissions\": {\n    \"allow\": [\n      \"Bash(npm run *)\",\n      \"Bash(git commit *)\",\n      \"Read\",\n      \"Edit(src\u002F**)\"\n    ],\n    \"deny\": [\n      \"Bash(git push *)\",\n      \"Read(.env)\"\n    ]\n  },\n  \"sandbox\": {\n    \"enabled\": true,\n    \"allowWrite\": [\"src\"],\n    \"allowedDomains\": [\"registry.npmjs.org\"]\n  },\n  \"hooks\": {\n    \"PostToolUse\": [\n      {\n        \"matcher\": \"Edit|Write\",\n        \"hooks\": [\n          { \"type\": \"command\", \"command\": \"jq -r '.tool_input.file_path' | xargs npx prettier --write\" }\n        ]\n      }\n    ]\n  }\n}\n",{"type":130,"content":307},[308,309,312,313,316,317,320,321,324,325,327,328,330],"Zwei Details in dieser Datei lassen sich leicht falsch verstehen. ",{"tag":155,"children":310},[311],"Bash(git commit *)"," trifft ",{"tag":155,"children":314},[315],"git commit -m 'x'",", aber nicht ",{"tag":155,"children":318},[319],"git -C . commit -m 'x'",", weil der Platzhalter für den Text an seiner Stelle steht. Und ein Hook, der mit Status 0 ohne Ausgabe endet, hat nichts freigegeben – er hat sich nur enthalten, und der Aufruf läuft durch den normalen Berechtigungsfluss. Was überall gilt, ist eine ",{"tag":155,"children":322},[323],"deny"," aus einem ",{"tag":155,"children":326},[291],"-Hook: Sie blockiert das Tool auch im Modus ",{"tag":155,"children":329},[175]," – die einzige Zusage, die einen Entwickler überlebt, der seine eigenen Nachfragen abgeschaltet hat.",{"type":294,"variant":332,"title":333,"body":334},"note","Einstellungsdatei einchecken",[335],[336,337,340],"Diese Datei gehört nach ",{"tag":155,"children":338},[339],".claude\u002Fsettings.json"," und ins Repository. Durchsetzung im Unternehmen muss bei verwalteten Einstellungen beginnen, die per MDM oder vom Server kommen, denn keine Benutzer- oder Projekteinstellung und kein Kommandozeilen-Flag kann sie überschreiben – eine Projektdatei bindet nur die Teams, die darauf bestehen.",{"type":137,"level":138,"id":114,"text":115},{"type":130,"content":343},[344],"Der Client ist kostenlos installierbar, und Claude Code gehört nicht zum Free-Tarif. Der Modellzugang kommt aus einem Claude-Abonnement, einem Team- oder Enterprise-Platz oder der nach Token abgerechneten Anthropic-API. Unberechenbar wird die Rechnung dadurch, dass Abonnements über rollierende Nutzungsfenster messen, statt ein Token-Kontingent zu veröffentlichen.",{"type":219,"head":346,"rows":355},[347,349,351,353],[348],"Weg",[350],"Preis",[352],"Claude Code",[354],"Form",[356,365,374,382,390,398,406],[357,359,361,363],[358],"Free",[360],"0 Dollar",[362],"Nicht enthalten",[364],"Nur Chat, kein Terminal-Agent",[366,368,370,372],[367],"Pro",[369],"20 Dollar im Monat, 17 bei jährlicher Abrechnung",[371],"Ja",[373],"Rollierende Sitzungs- und Wochenlimits",[375,377,379,380],[376],"Max",[378],"Ab 100 Dollar im Monat",[371],[381],"5-fache oder 20-fache Pro-Nutzung",[383,385,387,388],[384],"Team-Standardplatz",[386],"20 Dollar pro Platz jährlich, 25 monatlich",[371],[389],"Mischbar mit Premium-Plätzen",[391,393,395,396],[392],"Team-Premiumplatz",[394],"100 Dollar pro Platz jährlich, 125 monatlich",[371],[397],"Fünffache Nutzung eines Standardplatzes",[399,401,403,404],[400],"Enterprise",[402],"20 Dollar pro Platz jährlich plus Nutzung zu API-Preisen",[371],[405],"SSO, SCIM, Audit-Logs, Ausgabenlimits",[407,409,411,412],[408],"Anthropic-API",[410],"Nach Token, ohne Mindestbetrag",[371],[413],"Harte Obergrenze, direkte Abrechnung",{"type":130,"content":415},[416],"Auf dem Token-Weg liegen die aktuellen Listenpreise bei 4 Dollar je Million Input-Token und 20 Dollar je Million Output-Token für Opus 5.5, 2 und 10 Dollar für Sonnet 5.5 sowie 1 und 5 Dollar für Haiku 4.5, Cache-Treffer bei 0,20, 0,20 und 0,10 Dollar. Der billigste Hebel ist also das Modell: Dieselbe Aufgabe auf Sonnet 5.5 statt Opus 5.5 halbiert die Rechnung zum Listenpreis, Haiku 4.5 viertelt sie. Die Dokumentation drängt aus derselben Richtung – lange Anweisungen aus CLAUDE.md in Skills verschieben, wenige MCP-Server betreiben und ausführliche Arbeit in Subagents auslagern, damit deren Transkripte nie in das Hauptfenster gelangen.",{"type":294,"variant":295,"title":418,"body":419},"Zwei Zahlen sind wichtiger als die Plantabelle",[420],[421],"Claude 4.7 und später nutzen einen neueren Tokenizer, der für denselben Text ungefähr 30 Prozent mehr Token erzeugt – die Kosten einer Aufgabe stiegen also, ohne dass sich der Modellname geändert hat. Und Anthropics eigene Dokumentation nennt im Mittel etwa 13 Dollar pro Entwickler und aktivem Tag sowie 150 bis 250 Dollar pro Monat, bei 90 Prozent unter 30 Dollar am Tag. Ein Platzpreis sagt davon nichts voraus.",{"type":137,"level":138,"id":117,"text":118},{"type":130,"content":424},[425,426,428,429,432],"Das Sicherheitsmodell ist der stärkste Teil des Designs und am leichtesten falsch zu nutzen. Die Regeln prüft Claude Code, nicht das Modell, in der Rangfolge schlägt ein Deny in jedem Bereich ein Allow in jedem anderen, und verwaltete Einstellungen stehen über Benutzer- und Projekteinstellungen sowie Kommandozeilen-Flags. Deny-Regeln gelten auch im Modus ",{"tag":155,"children":427},[175],", und ein Löschen wie ",{"tag":155,"children":430},[431],"rm -rf \u002F"," wird selbst dann abgelehnt, wenn eine Allow-Regel oder ein Hook es erlauben sollte. Genau dieses Verhalten will man von einem Sicherungsnetz.",{"type":130,"content":434},[435],"Die Sandbox ist die zweite Schicht, und ihr Umfang ist schmaler als der Name nahelegt:",{"type":143,"ordered":144,"items":437},[438,440,446,448,458],[439],"Bash-, PowerShell- und Monitor-Kommandos samt Kindprozessen, unter macOS, Linux und WSL2 – natives Windows läuft ohne Sandbox.",[441,442,445],"Datei-Tools wie Read, Edit, Write und WebFetch, die stattdessen den Berechtigungsregeln folgen; ein ",{"tag":155,"children":443},[444],"denyRead"," der Sandbox stoppt Read nicht.",[447],"MCP-Server, Command-Hooks, Plugin-Monitore, Language-Server und Hilfskommandos – alle mit den vollen Rechten der Sitzung.",[449,450,453,454,457],"Kommandos, die in der Sandbox scheitern, können über ",{"tag":155,"children":451},[452],"dangerouslyDisableSandbox"," erneut ohne Sandbox versucht werden; ",{"tag":155,"children":455},[456],"allowUnsandboxedCommands"," auf false entfernt diesen Ausweg.",[459,460,463],"Vertrauen gilt pro Verzeichnis und nur für eine Sitzung: Die Frontmatter-Hooks eines Subagents auf Projektebene laufen erst, wenn der Workspace-Trust-Dialog bestätigt wurde, und ein Lauf mit ",{"tag":155,"children":461},[462],"-p"," zählt nicht als Bestätigung.",{"type":294,"variant":295,"title":465,"body":466},"Die Umgebungsvariable, die die Rechnung ändert",[467],[468,469,472,473,476],"Ist ",{"tag":155,"children":470},[471],"ANTHROPIC_API_KEY"," in der Umgebung gesetzt, meldet sich die CLI mit dem API-Schlüssel an und rechnet zu API-Preisen ab, statt das Abo zu verbrauchen. In der CI ist das meist gewollt, auf einem Entwicklerrechner ein stiller Kostenwechsel. Die Sicherheitsdokumentation weist außerdem darauf hin, dass ein Blick auf die ",{"tag":155,"children":474},[475],".mcp.json"," nicht alle Server zeigt, die eine Sitzung laden kann – Plugins und Server im Benutzerbereich liegen außerhalb des Repositories.",{"type":137,"level":138,"id":120,"text":121},{"type":130,"content":479},[480],"Die ehrlichen Schwächen kommen vor dem Vergleich. Claude Code bewegt sich schnell und ist konfigurationslastig, das Modell dahinter gehört einem nicht, und der Agent hat standardmäßig Shell-Zugriff.",{"type":143,"ordered":144,"items":482},[483,489,491,493,495],[484,485,488],"Ein Release pro Tag bedeutet, dass sich das Verhalten unter einem CI-Job ändern kann. ",{"tag":155,"children":486},[487],"--bare"," entfernt Hooks, Skills, Kommandos, Subagents, Plugins, MCP-Server, Auto-Memory und CLAUDE.md für reproduzierbare Skriptläufe, und ist dort die richtige Voreinstellung.",[490],"Kontext ist die knappe Ressource. Die Komprimierung wirft die Mitte des Gesprächs weg, danach werden nur fünf Dateien neu gelesen, und Skill-Texte werden vom Anfang her gekürzt – die wichtige Anweisung am Ende einer langen SKILL.md ist also die, die verschwindet.",[492],"Beschreibungen von modellaufrufbaren Skills werden in jeder Anfrage geladen, weshalb vage oder überlappende Beschreibungen das falsche Skill laden lassen oder das nützliche verfehlen.",[494],"Abonnements messen in Zeitfenstern, nicht in Dollar. Ein schwerer Morgen kann das Sitzungslimit erschöpfen, während eine Wochenkontingent ungenutzt bleibt; nur API-Abrechnung bietet eine harte Obergrenze.",[496],"Er ist proprietär. Die Claude-Modelle sind das Produkt; nur Terminal-CLI, VS Code und JetBrains nehmen einen Drittanbieter-Provider an, und die Agent-Funktionen sind nicht auf eine andere Harness übertragbar.",{"type":219,"head":498,"rows":507},[499,501,503,505],[500],"Option",[502],"Was sie ist",[504],"Einstiegspreis",[506],"Haupttrade-off",[508,516,524,533],[509,510,512,514],[352],[511],"Terminal-Agent, die Anwendung selbst",[513],"20 Dollar im Monat auf Pro",[515],"Höchste Decke für repository-weite Arbeit, größte Konfigurationsfläche",[517,519,521,522],[518],"Cursor",[520],"Editor-Fork mit Agent-Modus",[513],[523],"Bessere Diff- und Inline-Ergonomie, aber der Agent lebt im Editor",[525,527,529,531],[526],"GitHub Copilot",[528],"IDE-Erweiterung, Completions plus Agent",[530],"10 Dollar im Monat auf Pro",[532],"Billigster Einstieg, am wenigsten Autonomie von allen vieren",[534,536,538,540],[535],"Codex CLI",[537],"Terminal-Agent auf OpenAI-Modellen",[539],"In ChatGPT-Paketen enthalten",[541],"Eine andere Modellfamilie, ohne die Claude-spezifischen Harness-Funktionen",{"type":130,"content":543},[544],"Die Kurzfassung: Für langlebige, repository-weite Arbeit gewinnt die Terminal-Harness an Fähigkeit; für zeilenweise Arbeit ist ein editor-naher Agent auf einem günstigeren Platz das bessere Geschäft. Beides zu nutzen ist mit 30 Dollar im Monat verteidigbar, und die meisten Teams, die dort landen, beschreiben es als Editorarbeit für kleine Änderungen und Terminal für alles, was ein Repository umfasst.",{"type":137,"level":138,"id":123,"text":124},{"type":130,"content":547},[548],"Claude Code ist unter einer Bedingung eine Empfehlung: Das Team schreibt die Leitplanken auf und legt sie in die Versionsverwaltung. Ohne eingecheckte Einstellungsdatei, ohne PreToolUse-Hook auf den geschützten Pfaden und ohne ausdrückliche Entscheidung zu unbeaufsichtigten Läufen ist das Werkzeug schneller als ein Reviewer und weniger sorgfältig als einer.",{"type":143,"ordered":550,"items":551},true,[552,554,556,558,560],[553],"Einführen, wenn die Arbeit repository-weit ist: Migrationen, Refactorings, Änderungen über mehrere Dateien, die mit einem Prüfschritt enden.",[555],"Einführen, wenn das Budget einen Platz für eine intensive Nutzung und einen für eine leichte trägt – die Fenster, nicht die Plätze, sind die bindende Grenze.",[557],"Berechtigungs- und Hook-Modell ernst nehmen. Es ist der einzige Unterschied zwischen einem Agenten und einem beaufsichtigten Agenten.",[559],"Nicht zum einzigen Werkzeug machen. Ein editor-nahes Completion-Produkt bleibt sinnvoll, wenn der meiste Tag aus Zeilenschreiben besteht.",[561,562,565],"Nicht unbeaufsichtigt auf einer Maschine laufen lassen, die einem wichtig ist, ohne Container – und niemals mit ",{"tag":155,"children":563},[564],"--dangerously-skip-permissions"," außerhalb eines Containers.",{"type":567,"content":568},"quote",[569],"Berechtigungsregeln setzt Claude Code durch, nicht das Modell. Anweisungen im Prompt oder in CLAUDE.md prägen, was Claude versucht – sie ändern aber nicht, was Claude Code erlaubt.",{"type":137,"level":138,"id":126,"text":127},{"type":143,"ordered":550,"items":572},[573,578,582,586,590,594,598,602,606,610,614],[574],{"tag":575,"href":36,"children":576},"a",[577],"Claude Code Dokumentation: Überblick",[579],{"tag":575,"href":39,"children":580},[581],"Claude Code Dokumentation: wie Claude Code funktioniert",[583],{"tag":575,"href":42,"children":584},[585],"Claude Code Dokumentation: Claude Code erweitern",[587],{"tag":575,"href":45,"children":588},[589],"Claude Code Dokumentation: Hook-Referenz",[591],{"tag":575,"href":48,"children":592},[593],"Claude Code Dokumentation: Berechtigungen konfigurieren",[595],{"tag":575,"href":51,"children":596},[597],"Claude Code Dokumentation: Sandboxing",[599],{"tag":575,"href":54,"children":600},[601],"Claude Code Dokumentation: Kosten steuern",[603],{"tag":575,"href":57,"children":604},[605],"Claude Code Dokumentation: das Kontextfenster",[607],{"tag":575,"href":60,"children":608},[609],"Claude Code Changelog",[611],{"tag":575,"href":63,"children":612},[613],"Claude-Plattform-Preise: Modellpreise und Prompt-Caching",[615],{"tag":575,"href":66,"children":616},[617],"Anthropic Preise: Claude Free, Pro, Max, Team und Enterprise",[619,681,729,795],{"slug":620,"published":621,"minutes":622,"category":7,"tags":623,"keywords":627,"about":634,"sources":636,"cover":673,"og":674,"expertise":69,"locales":675,"lang":72,"title":676,"description":677,"coverAlt":678,"url":639,"pricing":679,"kind":680},"mcp-reference-servers","2026-09-25",9,[12,624,625,626],"Reference servers","Tool protocol","Server SDKs",[628,629,630,631,632,633],"mcp reference servers","modelcontextprotocol servers github","write an mcp server","mcp server examples","mcp server sdk","mcp server security",[635],{"name":28,"url":29},[637,640,643,646,649,652,655,658,661,664,667,670],{"title":638,"url":639},"MCP reference servers repository","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers",{"title":641,"url":642},"Repository README and server list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FREADME.md",{"title":644,"url":645},"Security policy","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FSECURITY.md",{"title":647,"url":648},"Release process and trusted publishing","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FRELEASING.md",{"title":650,"url":651},"Filesystem server README","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Ffilesystem\u002FREADME.md",{"title":653,"url":654},"Everything server feature list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Feverything\u002Fdocs\u002Ffeatures.md",{"title":656,"url":657},"MCP Registry","https:\u002F\u002Fregistry.modelcontextprotocol.io\u002F",{"title":659,"url":660},"Archived reference servers","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers-archived",{"title":662,"url":663},"Model Context Protocol documentation","https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"title":665,"url":666},"TypeScript MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Ftypescript-sdk",{"title":668,"url":669},"Python MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fpython-sdk",{"title":671,"url":672},"FastMCP on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Ffastmcp\u002F","\u002Fimages\u002Fblog\u002Fmcp-reference-servers\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmcp-reference-servers\u002Fog.jpg",[71,72,73],"MCP-Referenzserver: was sie zeigen und was sie auslassen","Ein Review von modelcontextprotocol\u002Fservers: sieben Referenzserver, was jeder einzelne lehrt, die SDK-Versionen dahinter und warum keiner in die Produktion gehört.","Sieben Referenzserver, die von einem einzigen MCP-Client über Stdio ausgefächert werden","MIT","Protocol tooling",{"slug":682,"published":683,"minutes":6,"category":7,"tags":684,"keywords":689,"about":697,"sources":704,"cover":721,"og":722,"expertise":69,"locales":723,"lang":72,"title":724,"description":725,"coverAlt":726,"url":727,"pricing":728,"kind":79},"aider","2026-09-23",[79,685,686,687,688],"Terminal","Git workflow","BYO key","Open source",[682,690,691,692,693,694,695,696],"aider vs claude code","aider polyglot benchmark","ai pair programming terminal","aider leaderboard","open source coding agent","aider architect mode","aider install",[698,701],{"name":699,"url":700},"Aider","https:\u002F\u002Faider.chat\u002F",{"name":702,"url":703},"Aider on GitHub","https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider",[705,707,710,713,716,718],{"title":706,"url":700},"Aider website",{"title":708,"url":709},"Aider LLM leaderboards","https:\u002F\u002Faider.chat\u002Fdocs\u002Fleaderboards\u002F",{"title":711,"url":712},"Aider linting and testing","https:\u002F\u002Faider.chat\u002Fdocs\u002Fusage\u002Flint-test.html",{"title":714,"url":715},"Aider token limits","https:\u002F\u002Faider.chat\u002Fdocs\u002Ftroubleshooting\u002Ftoken-limits.html",{"title":717,"url":703},"Aider repository on GitHub",{"title":719,"url":720},"aider-chat on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Faider-chat\u002F","\u002Fimages\u002Fblog\u002Faider\u002Fcover.webp","\u002Fimages\u002Fblog\u002Faider\u002Fog.jpg",[71,72,73],"Aider im Test: Pair Programming im Terminal, git zuerst","Ein Test von Aider 0.86.2, ein Apache-2.0-Terminal-Pair-Programmierer mit ehrlichem Benchmark — und ohne Release seit acht Monaten.","Coverbild für den Aider-Test: eine Terminalsitzung, die aus einer einzigen Anfrage eine Reihe von git Commits macht","https:\u002F\u002Faider.chat","Free · BYO API key",{"slug":730,"published":731,"minutes":6,"category":7,"tags":732,"keywords":737,"about":746,"sources":756,"cover":787,"og":788,"expertise":69,"locales":789,"lang":72,"title":790,"description":791,"coverAlt":792,"url":759,"pricing":793,"kind":794},"openai-agents-sdk","2026-09-11",[733,734,735,12,736],"Agent runtime","Tracing","Guardrails","Python",[738,739,740,741,742,743,744,745],"openai agents sdk","openai agents sdk vs langgraph","python agent framework comparison","openai agents sdk guardrails","agent run tracing tool calls","openai agents sdk human in the loop","openai-agents pypi","agents sdk vs responses api",[747,750,753],{"name":748,"url":749},"Model context protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_context_protocol",{"name":751,"url":752},"Software framework","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_framework",{"name":754,"url":755},"Agentic AI","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAgentic_AI",[757,760,763,766,769,772,775,778,781,784],{"title":758,"url":759},"OpenAI Agents SDK documentation: Intro, and Agents SDK or Responses API","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002F",{"title":761,"url":762},"OpenAI Agents SDK documentation: Running agents","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Frunning_agents\u002F",{"title":764,"url":765},"OpenAI Agents SDK documentation: Guardrails","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fguardrails\u002F",{"title":767,"url":768},"OpenAI Agents SDK documentation: Human-in-the-loop","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fhuman_in_the_loop\u002F",{"title":770,"url":771},"OpenAI Agents SDK documentation: Tracing","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Ftracing\u002F",{"title":773,"url":774},"OpenAI Agents SDK documentation: Configuration","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fconfig\u002F",{"title":776,"url":777},"openai-agents 0.23.1 on PyPI, release history and licence","https:\u002F\u002Fpypi.org\u002Fproject\u002Fopenai-agents\u002F",{"title":779,"url":780},"OpenAI: The next evolution of the Agents SDK (15 April 2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fthe-next-evolution-of-the-agents-sdk\u002F",{"title":782,"url":783},"OpenAI API documentation: Agents, comparison of the three runtimes","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents",{"title":785,"url":786},"Arize: AI agent frameworks compared (1 October 2026)","https:\u002F\u002Farize.com\u002Fai-agents\u002Fagent-frameworks\u002F","\u002Fimages\u002Fblog\u002Fopenai-agents-sdk\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenai-agents-sdk\u002Fog.jpg",[71,72,73],"OpenAI Agents SDK: eine schlanke Agent-Runtime mit scharfen Kanten","Eine Bewertung des OpenAI Agents SDK: Runner-Schleife, Tracing, Guardrails und Approvals, plus was Release-Tempo und die Responses-only-Funktionen kosten.","Diagramm der Runner-Schleife im Agents SDK: Eingabe, Agent, Modellaufruf, Endausgabe, Guardrails und Tool-Aufrufe, die zurück in die Eingabe laufen","MIT · API pay per token","Agent framework",{"slug":796,"published":797,"minutes":622,"category":7,"tags":798,"keywords":803,"about":810,"sources":820,"cover":841,"og":842,"expertise":69,"locales":843,"lang":72,"title":844,"description":845,"coverAlt":846,"url":847,"pricing":848,"kind":79},"openhands","2026-09-09",[79,799,800,801,802],"Sandboxed execution","Automations","Self-hosted","MIT licence",[796,804,805,806,807,808,694,809],"openhands self-host","open hands coding agent","openhands vs claude code","agent canvas","openhands docker sandbox","openhands cloud pricing",[811,814,817],{"name":812,"url":813},"OpenHands","https:\u002F\u002Fwww.openhands.dev",{"name":815,"url":816},"OpenHands on GitHub","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands",{"name":818,"url":819},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",[821,823,826,829,832,835,838],{"title":822,"url":816},"OpenHands README",{"title":824,"url":825},"OpenHands licence (MIT)","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands\u002Fblob\u002Fmain\u002FLICENSE",{"title":827,"url":828},"Agent Canvas 1.25.0 release notes","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fagent-canvas\u002Frelease-notes\u002Fv1.25.0.md",{"title":830,"url":831},"OpenHands sandbox overview","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fsandboxes\u002Foverview.md",{"title":833,"url":834},"OpenHands quick start","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Finstallation",{"title":836,"url":837},"OpenHands pricing","https:\u002F\u002Fwww.openhands.dev\u002Fpricing",{"title":839,"url":840},"Introducing the OpenHands Index","https:\u002F\u002Fwww.openhands.dev\u002Fblog\u002Fintroducing-the-openhands-index","\u002Fimages\u002Fblog\u002Fopenhands\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenhands\u002Fog.jpg",[71,72,73],"OpenHands: der Open-Source-Coding-Agent im Eigenbetrieb","OpenHands 1.25.0 ist eine MIT-lizenzierte Coding-Agent-Plattform mit Web-Canvas, CLI, sandboxierter Ausführung und geplanten Automatisierungen. Ein Review der Stärken und der Betriebskosten.","Covermotiv zum OpenHands-Review: eine Schleife von Aufgabe über Agent und Sandbox zurück","https:\u002F\u002Fgithub.com\u002FAll-Hands-AI\u002FOpenHands","Free · self-host",1791383550595]