urn:uuid:b9e8a5ae-bd8d-440d-8270-55173120b619
heise developer News
2026-08-16T16:08:00.000Z
Heise - Content
Heise
https://www.heise.de
Copyright (c) Heise Medien
urn:bid:5137743
2026-08-16T16:08:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Cloudflare hat ein Wallet-System vorgestellt, mit dem KI-Agenten für die Nutzung von APIs zahlen können. Grundlage ist das Projekt x402.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Cloudflare-Wallets-Automated-API-payments-for-AI-agents-11415424.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FCloudflare-Wallets-Automatisierte-API-Zahlungen-fuer-KI-Agenten-11400345.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FCloudflare-Wallets-Automatisierte-API-Zahlungen-fuer-KI-Agenten-11400345.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Cloudflare-Wallets-Automatisierte-API-Zahlungen-fuer-KI-Agenten-11400345.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/KI-Agenten-bezahlen-APIs-automatisch-mit-Cloudflare-Wallets/forum-588514/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>15</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt=""
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Jan Mahn / heise medien)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-16T18:08:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>16.08.2026,
</span>
<span class="a-datetime__time ">18:08
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Johann Heuer</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Cloudflare-Wallets-Automated-API-payments-for-AI-agents-11415424.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>KI-Agenten, die im Auftrag eines Nutzers Aufgaben erledigen oder mit Diensten im Internet interagieren, könnten in Zukunft ein gängiger Weg sein, Computer zu bedienen. Wenn sie kostenpflichtige APIs im Internet bedienen sollen, stoßen Agenten aktuell aber noch an Hürden, weil sich solche Angebote bisher an menschliche Entwickler mit Maus, Tastatur und Kreditkarte gerichtet haben. Das Unternehmen Cloudflare will das ändern und hat ein Monetarisierungsgateway und ein zugehöriges Wallet-System vorgestellt, das automatisierte API-Bezahlung vereinfachen kann.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Wofür ein solches System nötig ist, wird an einem einfachen Szenario deutlich: Gibt man einem KI-Agenten mit Zugriff aufs Internet beispielsweise den Auftrag, historische Wetterdaten bei einem kommerziellen API-Anbieter abzurufen und die Werte als Diagramm darzustellen, landet der Agent nach kurzer Zeit auf einer für Menschen gemachten Seite mit verschiedenen Abomodellen. Von dort gelangt er in der Regel zu einem Zahlungsdienstleister. Weil kaum jemand seinem Agenten die Kreditkarten- oder Paypal-Anmeldedaten überlassen dürfte, kann er aber kein Abo abschließen und daher kein Zugangstoken besorgen. Der Agent kann diese Aufgabe nur an den Nutzer zurückgeben und wird erst aktiv, wenn der Mensch selbst den Bezahlvorgang erledigt und ein Token beschafft hat.</p>
<h3 class="subheading" id="nav_402_payment__0">402 Payment Required</h3>
<p>Cloudflares Wallet-System baut auf dem noch jungen <a href="https://x402.org/" rel="external noopener" target="_blank">Standard x402</a> auf. Das Projekt, das sich um dessen Entwicklung kümmert, wurde Anfang des Jahres in die <a href="https://www.linuxfoundation.org/press/linux-foundation-is-launching-the-x402-foundation-and-welcoming-the-contribution-of-the-x402-protocol" rel="external noopener" target="_blank">Linux Foundation</a> aufgenommen. Der Name kommt vom HTTP-Status „402 Payment Required“. Ein kostenpflichtiges API, das diese Technik nutzt, beantwortet Anfragen mit dem Status 402 und verschickt den Header <code>PAYMENT-REQUIRED</code>. Darin platziert der Server Zahlungsanweisungen im JSON-Format als Base64-kodierten String, zum Beispiel, welche Blockchain-Netzwerke vom Server akzeptiert werden und was der Zugriff kostet. Am x402-Projekt beteiligen sich aktuell bereits Zahlungs- und Kreditkartenanbieter wie Visa, Mastercard, Adyen und Stripe und deren Bezahlarten sollen künftig auch unterstützt werden – aktuell sind Stablecoins (wie Solana) auf der Ethereum Virtual Machine (EVM) das bevorzugte Zahlungsmittel.</p>
<p>Der Client, der ebenfalls x402 beherrschen muss, antwortet mit einer erneuten Anfrage und fügt den Header <code>PAYMENT-SIGNATURE</code> hinzu. Dieser beinhaltet dann in Base64 kodierte und kryptografisch signierte JSON-Daten, welche den abzuwickelnden Transfer autorisieren. Dieser Vorgang findet aktuell zumeist abseits der Blockchain statt und nutzt EIP-712-Signaturen. Diese erlauben das Bündeln mehrerer Autorisierungen für die spätere On-Chain-Abwicklung (Batching), was die Gebühren pro Transaktion minimiert und Mikrotransaktionen erst wirtschaftlich werden lässt.</p>
<p>Die abschließende Antwort des Servers beinhaltet dann ein <code>PAYMENT-RESPONSE</code> Header-Feld, welches Statusinformationen über die erfolgreiche oder misslungene Zahlung beinhaltet. Die gesamte Abwicklung kann ohne Nutzerinteraktion erfolgen.</p>
<h3 class="subheading" id="nav_cloudflares__1">Cloudflares Umsetzung</h3>
<p><a href="https://blog.cloudflare.com/monetization-gateway/" rel="external noopener" target="_blank">Cloudflare hat die x402-Technik bereits in sein Monetarisierungs-Gateway eingebaut</a>. Betreiber von APIs und anderen Diensten, die ihre Server hinter das Monetarisierungs-Gateway stellen, können per x402 bestimmen, was sie für Anfragen verlangen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Im zweiten Schritt bietet Cloudflare für Nutzer ein passendes Gegenstück in Form einer Wallet an. In einer Weboberfläche soll man Guthaben verwalten und es Agenten zuweisen können. Pro KI-Agent darf man dazu „virtuelle Wallets“ erstellen. Jede dieser untergeordneten Brieftaschen kann individuelle Guthaben und Richtlinien erhalten, um zu vermeiden, dass der damit ausgestattete KI-Agent versehentlich zu viel Geld ausgibt. Das kann den potenziellen Schaden minimieren, zum Beispiel wenn einer der KI-Agenten in eine fehlerhafte Schleife gerät.</p>
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/3/7/7/4/3/CleanShot_2026-08-16_at_14.27.20-5b36dddb78d83047.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/3/7/7/4/3/CleanShot_2026-08-16_at_14.27.20-5b36dddb78d83047.png">
<a-img alt="" height="1067" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/3/7/7/4/3/CleanShot_2026-08-16_at_14.27.20-5b36dddb78d83047.png" style="
aspect-ratio: 1158 / 1067;" width="1158">
<img alt="" height="1067" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1158 / 1067; object-fit: cover;" width="1158">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
Cloudflares Wallet für automatisierte Zahlungen per x402 ist noch nicht fertig, aktuell kann man lediglich einen Benutzernamen reservieren.
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<p>Fertig und nutzbar ist Cloudflares Wallet noch nicht, die Ankündigung enthält lediglich Screenshots. <a href="https://cloudflare.pay/" rel="external noopener" target="_blank">Bisher kann man lediglich eine Nutzer-ID sichern</a>, den „Wallet Handle“, unter dem man dann bei Cloudflare identifizierbar ist.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Geht es nach Cloudflare und anderen Beteiligten am x402-Projekt, steht das Zeitalter des „Agentic Commerce“ kurz bevor. Für den automatischen Kauf von Waren arbeiten verschiedene Akteure parallel am <a class="heiseplus-lnk" href="http://www.heise.de/hintergrund/Wenn-KI-Agenten-Ihr-Geld-ausgeben-So-soll-Agentic-Commerce-funktionieren-11184804.html" rel="external noopener" target="_blank">Agentic Commerce Protocol</a>.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:jam@ct.de" title="Jan Mahn">jam</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11400345"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11400345: KI-Agenten bezahlen APIs automatisch mit Cloudflare Wallets"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Cloudflare hat ein Wallet-System vorgestellt, mit dem KI-Agenten für die Nutzung von APIs zahlen können. Grundlage ist das Projekt x402.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Cloudflare-Wallets-Automated-API-payments-for-AI-agents-11415424.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FCloudflare-Wallets-Automatisierte-API-Zahlungen-fuer-KI-Agenten-11400345.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FCloudflare-Wallets-Automatisierte-API-Zahlungen-fuer-KI-Agenten-11400345.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Cloudflare-Wallets-Automatisierte-API-Zahlungen-fuer-KI-Agenten-11400345.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/KI-Agenten-bezahlen-APIs-automatisch-mit-Cloudflare-Wallets/forum-588514/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>15</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/7/4/3/IMG_1866-590776c86516f9df.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt=""
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Jan Mahn / heise medien)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-16T18:08:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>16.08.2026,
</span>
<span class="a-datetime__time ">18:08
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Johann Heuer</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Cloudflare-Wallets-Automated-API-payments-for-AI-agents-11415424.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>KI-Agenten, die im Auftrag eines Nutzers Aufgaben erledigen oder mit Diensten im Internet interagieren, könnten in Zukunft ein gängiger Weg sein, Computer zu bedienen. Wenn sie kostenpflichtige APIs im Internet bedienen sollen, stoßen Agenten aktuell aber noch an Hürden, weil sich solche Angebote bisher an menschliche Entwickler mit Maus, Tastatur und Kreditkarte gerichtet haben. Das Unternehmen Cloudflare will das ändern und hat ein Monetarisierungsgateway und ein zugehöriges Wallet-System vorgestellt, das automatisierte API-Bezahlung vereinfachen kann.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Wofür ein solches System nötig ist, wird an einem einfachen Szenario deutlich: Gibt man einem KI-Agenten mit Zugriff aufs Internet beispielsweise den Auftrag, historische Wetterdaten bei einem kommerziellen API-Anbieter abzurufen und die Werte als Diagramm darzustellen, landet der Agent nach kurzer Zeit auf einer für Menschen gemachten Seite mit verschiedenen Abomodellen. Von dort gelangt er in der Regel zu einem Zahlungsdienstleister. Weil kaum jemand seinem Agenten die Kreditkarten- oder Paypal-Anmeldedaten überlassen dürfte, kann er aber kein Abo abschließen und daher kein Zugangstoken besorgen. Der Agent kann diese Aufgabe nur an den Nutzer zurückgeben und wird erst aktiv, wenn der Mensch selbst den Bezahlvorgang erledigt und ein Token beschafft hat.</p>
<h3 class="subheading" id="nav_402_payment__0">402 Payment Required</h3>
<p>Cloudflares Wallet-System baut auf dem noch jungen <a href="https://x402.org/" rel="external noopener" target="_blank">Standard x402</a> auf. Das Projekt, das sich um dessen Entwicklung kümmert, wurde Anfang des Jahres in die <a href="https://www.linuxfoundation.org/press/linux-foundation-is-launching-the-x402-foundation-and-welcoming-the-contribution-of-the-x402-protocol" rel="external noopener" target="_blank">Linux Foundation</a> aufgenommen. Der Name kommt vom HTTP-Status „402 Payment Required“. Ein kostenpflichtiges API, das diese Technik nutzt, beantwortet Anfragen mit dem Status 402 und verschickt den Header <code>PAYMENT-REQUIRED</code>. Darin platziert der Server Zahlungsanweisungen im JSON-Format als Base64-kodierten String, zum Beispiel, welche Blockchain-Netzwerke vom Server akzeptiert werden und was der Zugriff kostet. Am x402-Projekt beteiligen sich aktuell bereits Zahlungs- und Kreditkartenanbieter wie Visa, Mastercard, Adyen und Stripe und deren Bezahlarten sollen künftig auch unterstützt werden – aktuell sind Stablecoins (wie Solana) auf der Ethereum Virtual Machine (EVM) das bevorzugte Zahlungsmittel.</p>
<p>Der Client, der ebenfalls x402 beherrschen muss, antwortet mit einer erneuten Anfrage und fügt den Header <code>PAYMENT-SIGNATURE</code> hinzu. Dieser beinhaltet dann in Base64 kodierte und kryptografisch signierte JSON-Daten, welche den abzuwickelnden Transfer autorisieren. Dieser Vorgang findet aktuell zumeist abseits der Blockchain statt und nutzt EIP-712-Signaturen. Diese erlauben das Bündeln mehrerer Autorisierungen für die spätere On-Chain-Abwicklung (Batching), was die Gebühren pro Transaktion minimiert und Mikrotransaktionen erst wirtschaftlich werden lässt.</p>
<p>Die abschließende Antwort des Servers beinhaltet dann ein <code>PAYMENT-RESPONSE</code> Header-Feld, welches Statusinformationen über die erfolgreiche oder misslungene Zahlung beinhaltet. Die gesamte Abwicklung kann ohne Nutzerinteraktion erfolgen.</p>
<h3 class="subheading" id="nav_cloudflares__1">Cloudflares Umsetzung</h3>
<p><a href="https://blog.cloudflare.com/monetization-gateway/" rel="external noopener" target="_blank">Cloudflare hat die x402-Technik bereits in sein Monetarisierungs-Gateway eingebaut</a>. Betreiber von APIs und anderen Diensten, die ihre Server hinter das Monetarisierungs-Gateway stellen, können per x402 bestimmen, was sie für Anfragen verlangen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Im zweiten Schritt bietet Cloudflare für Nutzer ein passendes Gegenstück in Form einer Wallet an. In einer Weboberfläche soll man Guthaben verwalten und es Agenten zuweisen können. Pro KI-Agent darf man dazu „virtuelle Wallets“ erstellen. Jede dieser untergeordneten Brieftaschen kann individuelle Guthaben und Richtlinien erhalten, um zu vermeiden, dass der damit ausgestattete KI-Agent versehentlich zu viel Geld ausgibt. Das kann den potenziellen Schaden minimieren, zum Beispiel wenn einer der KI-Agenten in eine fehlerhafte Schleife gerät.</p>
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/3/7/7/4/3/CleanShot_2026-08-16_at_14.27.20-5b36dddb78d83047.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/3/7/7/4/3/CleanShot_2026-08-16_at_14.27.20-5b36dddb78d83047.png">
<a-img alt="" height="1067" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/3/7/7/4/3/CleanShot_2026-08-16_at_14.27.20-5b36dddb78d83047.png" style="
aspect-ratio: 1158 / 1067;" width="1158">
<img alt="" height="1067" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1158 / 1067; object-fit: cover;" width="1158">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
Cloudflares Wallet für automatisierte Zahlungen per x402 ist noch nicht fertig, aktuell kann man lediglich einen Benutzernamen reservieren.
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<p>Fertig und nutzbar ist Cloudflares Wallet noch nicht, die Ankündigung enthält lediglich Screenshots. <a href="https://cloudflare.pay/" rel="external noopener" target="_blank">Bisher kann man lediglich eine Nutzer-ID sichern</a>, den „Wallet Handle“, unter dem man dann bei Cloudflare identifizierbar ist.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Geht es nach Cloudflare und anderen Beteiligten am x402-Projekt, steht das Zeitalter des „Agentic Commerce“ kurz bevor. Für den automatischen Kauf von Waren arbeiten verschiedene Akteure parallel am <a class="heiseplus-lnk" href="http://www.heise.de/hintergrund/Wenn-KI-Agenten-Ihr-Geld-ausgeben-So-soll-Agentic-Commerce-funktionieren-11184804.html" rel="external noopener" target="_blank">Agentic Commerce Protocol</a>.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:jam@ct.de" title="Jan Mahn">jam</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11400345"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11400345: KI-Agenten bezahlen APIs automatisch mit Cloudflare Wallets"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-16T16:08:00.000Z
urn:bid:5138088
2026-08-16T07:30:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Agentic Engineering im Großkonzern: Was klingt wie ein Experiment, ist bei SAP gelebte Praxis. Oliver Nocon und Lukas Heimann berichten über KI in der Praxis.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FKI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FKI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/KI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/KI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen/forum-588498/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>23</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Roter Roboter mit Sprechblase"
width="610"
height="343"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-16T09:30:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>16.08.2026,
</span>
<span class="a-datetime__time ">09:30
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
6 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Matthias-Parbel-4581721"
class="creator__link"
>Matthias Parbel</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>„Vibe Coding“ polarisiert: Für die einen ist es der überfällige Produktivitätssprung, für die anderen ein Synonym für unkontrollierten KI-generierten Code. Bei SAP hat man sich entschieden, den Begriff ernst zu nehmen – und ihn mit klaren Strukturen zu unterlegen. Oliver Nocon und Lukas Heimann, beide im Bereich Developer Experience bei SAP tätig, zeigen auf der <a href="https://clc-conference.eu/?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_clc.empfehlung-ho.link.link&LPID=35283" rel="external noopener" target="_blank">CLC-Konferenz 2026</a>, wie Agentic Engineering im Konzernmaßstab funktionieren kann: mit der internen Plattform Hyperspace als zentralem Enabler.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Oliver Nocon
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Oliver Nocon" height="400" high-dpi-quality="70" quality="85" src="/imgs/71/5/1/3/8/1/1/4/Nocon_Oliver-e8f3b0bcd2634d74.jpg" style="aspect-ratio: 400 / 400;" width="400">
<img alt="Oliver Nocon" height="400" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 400 / 400; object-fit: cover;" width="400">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Oliver Nocon stand vor der Frage "Wie skaliert man KI sicher für 25.000 Entwickler?" Oliver hat dieses Szenario bei SAP Realität werden lassen. Als Produktmanagement Lead nutzt er die Prinzipien von Continuous Delivery, um die Balance zwischen Entwickler-Freiheit und Governance zu schaffen und zu zeigen, wie aus Trends wie „Vibe Coding“ echter Unternehmenswert entsteht.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Lukas Heimann
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Lukas Heimann" height="400" high-dpi-quality="70" quality="85" src="/imgs/71/5/1/3/8/1/1/6/Heimann_Lucas-65fc94c41f514edf.jpg" style="aspect-ratio: 400 / 400;" width="400">
<img alt="Lukas Heimann" height="400" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 400 / 400; object-fit: cover;" width="400">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Lukas Heimann ist System Architect für die KI-Themen in SAPs interner Developer Platform für Cloud-Entwicklung. Sein Fokus: KI-gestützte Entwicklung sicher und skalierbar in den Konzernalltag bringen – nicht nur schneller, sondern nachhaltig besser im Sinne des DORA-Frameworks.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p class="frage rte__abs--frage"><strong>heise developer: „Vibe Coding“ klingt für viele erfahrene Entwicklerinnen und Entwickler erst mal nach Kontrollverlust. Was bedeutet der Begriff bei SAP konkret – und wo verläuft die Grenze zwischen Produktivitätsgewinn und Wildwuchs?</strong></p>
<p class="antwort rte__abs--antwort">Oliver Nocon: Die Frage nach dem Kontrollverlust trifft genau den Punkt — und ich würde sie direkt umdrehen: Für mich steht „Vibe Coding“ nicht für Kontrollverlust, sondern für die Herausforderung, Kontrolle in einem Umfeld zu behalten, das sich in Rekordgeschwindigkeit verändert.</p>
<p>Ich verstehe „Vibe Coding“ eher weiter gefasst – so, wie es auch Gene Kim und Steve Yegge in ihrem Buch mit genau diesem Titel darlegen. Für mich steht „Vibe Coding“ gleichbedeutend mit „Agentic Engineering“, einer modernen Arbeitsweise, in der KI den Großteil des Codes schreibt, aber Menschen als Reviewer und Architekten die Kontrolle behalten.</p>
<p>Den Begriff haben wir bewusst provokant gewählt, weil er auf der CLC-Konferenz 2026 genau die Gespräche auslöst, die wir für notwendig halten.</p>
<p>Bei SAP beantworten wir diese Frage mit Hyperspace — unserer internen Entwicklungsplattform, die genau diese Balance zwischen Mensch und KI halten soll. Die Grenze zwischen Produktivitätsgewinn und Wildwuchs liegt für uns nicht in der Technologie selbst, sondern in der Plattform, die drumherum gebaut ist. Das <a href="https://dora.dev/ai/" rel="external noopener" target="_blank">DORA AI Capabilities Model</a> bestätigt, was wir in der Praxis sehen: Teams, die am meisten von KI profitieren, arbeiten in kleinen, schnellen Zyklen, sind nah am Kunden — und werden von einer soliden internen Plattform unterstützt, die ihnen Leitplanken gibt, ohne sie zu bremsen. Genau das ist der Anspruch von Hyperspace: nicht Kontrolle durch Einschränkung, sondern Kontrolle durch gutes Design.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
CLC 2026: Konferenz für DevEx und Platform Engineering
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/8/0/8/8/CLC-2026-Ticker-Header-16-9-f7196a1e5dbc6837.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p>Mehr zu Agentic AI, digitaler Souveränität und weiteren Themen finden interessierte Developer, Software-Architekten, DevOps- und Platform-Engineering-Teams auf der <a href="https://clc-conference.eu/?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_clc.empfehlung-ho.link.link&LPID=35283" rel="external noopener" target="_blank">CLC-Konferenz</a> vom 11. bis 12. November 2026 in Mannheim.</p><p>☞ Sichern Sie sich jetzt die <a href="https://clc-conference.eu/tickets_weiche.php?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_clc.empfehlung-ho.link.link&LPID=35283" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a>. ☜</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p class="frage rte__abs--frage"><strong>heise developer: Wie stellt ihr sicher, dass KI-generierter Code in einem Konzern wie SAP den Anforderungen an Sicherheit, Compliance und Wartbarkeit standhält? Welche Guardrails habt ihr eingezogen?</strong></p>
<p class="antwort rte__abs--antwort">Lukas Heimann: Vieles davon ist gar nicht neu, etliche Methoden aus dem klassischen Software Engineering bleiben auch weiterhin relevant: Linting und statische Codeanalyse, Lizenz- und Sicherheitsscans verwendeter Drittanbieter- und Open-Source-Software. Qualitäts-Checks so früh wie möglich – „Shift Left“. In der KI-Welt braucht es dann den nächsten Schritt, und diese „Sensoren“ (dazu zählen die genannten Methoden, also beispielsweise auch Ergebnisse eines Scans) müssen für den Agenten direkt als Datenquelle verfügbar sein. Sensoren sind neben den Guides ein <a href="https://martinfowler.com/articles/harness-engineering.html" rel="external noopener" target="_blank">Kernkonzept aus dem Harness Engineering</a>.</p>
<p>Hinzu kommen neue Werkzeuge aus dem Context Engineering. Viele firmenspezifische Informationen, die menschliche Entwickler in ihre Arbeit einfließen lassen, kennt ein Sprachmodell erstmal nicht: etwa Produktstandards, Integrationskonzepte oder interne Wissensdatenbanken. Über die Entwicklungsplattform bringen wir diesen Kontext als zentrale Skills und MCP-Server in den KI-getriebenen Entwicklungsprozess hinein – sei es im lokalen Coding Agent oder im Pull Request über einen Review Bot, den wir für Teams automatisch einrichten.</p>
<p>Das Risiko endet aber nicht beim generierten Code. Coding Agents besitzen meist hohe Berechtigungen und große Flexibilität – das macht sie zum Einfallstor, von Prompt Injection bis zur Datenexfiltration über MCP-Server. Compliance-Prozesse in Unternehmen führen oft zu schwammigen Aussagen, die Entwicklerinnen und Entwickler nicht verstehen. Bei uns ist das anders: der Zugriff auf die Sprachmodelle erfolgt nur über unseren zentralen Proxy, eine Registry für erlaubte Agent Assets wie Skills und MCP-Server, klare Vorgaben für erlaubte Agent Harnesses und Human-in-the-Loop – all das integriert in die Tools, die unsere Entwicklungsteams sowieso schon verwenden.</p>
<p class="frage rte__abs--frage"><strong>heise developer: Was ist das eine Learning aus eurem Rollout, das ihr jedem Team mitgeben würdet, das gerade überlegt, KI-gestützte Entwicklung breiter einzuführen?</strong></p>
<p class="antwort rte__abs--antwort">Oliver: Die für mich wichtigste Erkenntnis ist, dass KI ein Verstärker ist. Gute Praktiken werden verstärkt — aber eben auch schlechte. Das bedeutet: Wer ernsthaft in KI investiert, muss gleichzeitig in Engineering-Kultur und Prozessreife investieren. Erst dann wirkt KI als echter Multiplikator für Qualität, Liefergeschwindigkeit und letztlich auch für die Zufriedenheit der Teams.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Lukas: Für mich ist ein wichtiges Learning, dass Entwicklerinnen und Entwickler sehr kreativ sind – und das ist auch genau richtig. Wenn es aber zum Beispiel keine offizielle Integration mit dem internen Backlog-Management gibt, wird meist sehr schnell eine – oft sogar mit Hilfe von KI – gebaut, und schon hat man Schatten-IT.</p>
<p>Der einzige Ausweg: Die zentral angebotene Lösung muss schlicht die bessere sein – passend für den Use Case, sicher, und so einfach einzurichten, dass der selbstgebaute Workaround keine attraktive Alternative mehr ist. Wer Entwicklerinnen und Entwickler mit guten Werkzeugen versorgt, muss deren Kreativität nicht bremsen, sondern kann sie gezielt kanalisieren.</p>
<p><strong>heise developer: Oliver, Lukas, vielen Dank für das Interview!</strong></p>
<p><em>In der Serie „Drei Fragen und Antworten“ will die iX die heutigen Herausforderungen der IT auf den Punkt bringen – egal ob es sich um den Blick des Anwenders vorm PC, die Sicht des Managers oder den Alltag eines Administrators handelt. Haben Sie Anregungen aus Ihrer tagtäglichen Praxis oder der Ihrer Nutzer? Wessen Tipps zu welchem Thema würden Sie gerne kurz und knackig lesen? Dann <a href="mailto:map@ix.de">schreiben Sie uns gerne</a> oder hinterlassen Sie einen Kommentar im Forum.</em></p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:map@ix.de" title="Matthias Parbel">map</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11401027"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11401027: KI macht Teams schneller – leider auch bei schlechten Prozessen"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Agentic Engineering im Großkonzern: Was klingt wie ein Experiment, ist bei SAP gelebte Praxis. Oliver Nocon und Lukas Heimann berichten über KI in der Praxis.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FKI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FKI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/KI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/KI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen/forum-588498/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>23</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Roter Roboter mit Sprechblase"
width="610"
height="343"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-16T09:30:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>16.08.2026,
</span>
<span class="a-datetime__time ">09:30
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
6 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Matthias-Parbel-4581721"
class="creator__link"
>Matthias Parbel</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>„Vibe Coding“ polarisiert: Für die einen ist es der überfällige Produktivitätssprung, für die anderen ein Synonym für unkontrollierten KI-generierten Code. Bei SAP hat man sich entschieden, den Begriff ernst zu nehmen – und ihn mit klaren Strukturen zu unterlegen. Oliver Nocon und Lukas Heimann, beide im Bereich Developer Experience bei SAP tätig, zeigen auf der <a href="https://clc-conference.eu/?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_clc.empfehlung-ho.link.link&LPID=35283" rel="external noopener" target="_blank">CLC-Konferenz 2026</a>, wie Agentic Engineering im Konzernmaßstab funktionieren kann: mit der internen Plattform Hyperspace als zentralem Enabler.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Oliver Nocon
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Oliver Nocon" height="400" high-dpi-quality="70" quality="85" src="/imgs/71/5/1/3/8/1/1/4/Nocon_Oliver-e8f3b0bcd2634d74.jpg" style="aspect-ratio: 400 / 400;" width="400">
<img alt="Oliver Nocon" height="400" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 400 / 400; object-fit: cover;" width="400">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Oliver Nocon stand vor der Frage "Wie skaliert man KI sicher für 25.000 Entwickler?" Oliver hat dieses Szenario bei SAP Realität werden lassen. Als Produktmanagement Lead nutzt er die Prinzipien von Continuous Delivery, um die Balance zwischen Entwickler-Freiheit und Governance zu schaffen und zu zeigen, wie aus Trends wie „Vibe Coding“ echter Unternehmenswert entsteht.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Lukas Heimann
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Lukas Heimann" height="400" high-dpi-quality="70" quality="85" src="/imgs/71/5/1/3/8/1/1/6/Heimann_Lucas-65fc94c41f514edf.jpg" style="aspect-ratio: 400 / 400;" width="400">
<img alt="Lukas Heimann" height="400" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 400 / 400; object-fit: cover;" width="400">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Lukas Heimann ist System Architect für die KI-Themen in SAPs interner Developer Platform für Cloud-Entwicklung. Sein Fokus: KI-gestützte Entwicklung sicher und skalierbar in den Konzernalltag bringen – nicht nur schneller, sondern nachhaltig besser im Sinne des DORA-Frameworks.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p class="frage rte__abs--frage"><strong>heise developer: „Vibe Coding“ klingt für viele erfahrene Entwicklerinnen und Entwickler erst mal nach Kontrollverlust. Was bedeutet der Begriff bei SAP konkret – und wo verläuft die Grenze zwischen Produktivitätsgewinn und Wildwuchs?</strong></p>
<p class="antwort rte__abs--antwort">Oliver Nocon: Die Frage nach dem Kontrollverlust trifft genau den Punkt — und ich würde sie direkt umdrehen: Für mich steht „Vibe Coding“ nicht für Kontrollverlust, sondern für die Herausforderung, Kontrolle in einem Umfeld zu behalten, das sich in Rekordgeschwindigkeit verändert.</p>
<p>Ich verstehe „Vibe Coding“ eher weiter gefasst – so, wie es auch Gene Kim und Steve Yegge in ihrem Buch mit genau diesem Titel darlegen. Für mich steht „Vibe Coding“ gleichbedeutend mit „Agentic Engineering“, einer modernen Arbeitsweise, in der KI den Großteil des Codes schreibt, aber Menschen als Reviewer und Architekten die Kontrolle behalten.</p>
<p>Den Begriff haben wir bewusst provokant gewählt, weil er auf der CLC-Konferenz 2026 genau die Gespräche auslöst, die wir für notwendig halten.</p>
<p>Bei SAP beantworten wir diese Frage mit Hyperspace — unserer internen Entwicklungsplattform, die genau diese Balance zwischen Mensch und KI halten soll. Die Grenze zwischen Produktivitätsgewinn und Wildwuchs liegt für uns nicht in der Technologie selbst, sondern in der Plattform, die drumherum gebaut ist. Das <a href="https://dora.dev/ai/" rel="external noopener" target="_blank">DORA AI Capabilities Model</a> bestätigt, was wir in der Praxis sehen: Teams, die am meisten von KI profitieren, arbeiten in kleinen, schnellen Zyklen, sind nah am Kunden — und werden von einer soliden internen Plattform unterstützt, die ihnen Leitplanken gibt, ohne sie zu bremsen. Genau das ist der Anspruch von Hyperspace: nicht Kontrolle durch Einschränkung, sondern Kontrolle durch gutes Design.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
CLC 2026: Konferenz für DevEx und Platform Engineering
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/8/0/8/8/CLC-2026-Ticker-Header-16-9-f7196a1e5dbc6837.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p>Mehr zu Agentic AI, digitaler Souveränität und weiteren Themen finden interessierte Developer, Software-Architekten, DevOps- und Platform-Engineering-Teams auf der <a href="https://clc-conference.eu/?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_clc.empfehlung-ho.link.link&LPID=35283" rel="external noopener" target="_blank">CLC-Konferenz</a> vom 11. bis 12. November 2026 in Mannheim.</p><p>☞ Sichern Sie sich jetzt die <a href="https://clc-conference.eu/tickets_weiche.php?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_clc.empfehlung-ho.link.link&LPID=35283" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a>. ☜</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p class="frage rte__abs--frage"><strong>heise developer: Wie stellt ihr sicher, dass KI-generierter Code in einem Konzern wie SAP den Anforderungen an Sicherheit, Compliance und Wartbarkeit standhält? Welche Guardrails habt ihr eingezogen?</strong></p>
<p class="antwort rte__abs--antwort">Lukas Heimann: Vieles davon ist gar nicht neu, etliche Methoden aus dem klassischen Software Engineering bleiben auch weiterhin relevant: Linting und statische Codeanalyse, Lizenz- und Sicherheitsscans verwendeter Drittanbieter- und Open-Source-Software. Qualitäts-Checks so früh wie möglich – „Shift Left“. In der KI-Welt braucht es dann den nächsten Schritt, und diese „Sensoren“ (dazu zählen die genannten Methoden, also beispielsweise auch Ergebnisse eines Scans) müssen für den Agenten direkt als Datenquelle verfügbar sein. Sensoren sind neben den Guides ein <a href="https://martinfowler.com/articles/harness-engineering.html" rel="external noopener" target="_blank">Kernkonzept aus dem Harness Engineering</a>.</p>
<p>Hinzu kommen neue Werkzeuge aus dem Context Engineering. Viele firmenspezifische Informationen, die menschliche Entwickler in ihre Arbeit einfließen lassen, kennt ein Sprachmodell erstmal nicht: etwa Produktstandards, Integrationskonzepte oder interne Wissensdatenbanken. Über die Entwicklungsplattform bringen wir diesen Kontext als zentrale Skills und MCP-Server in den KI-getriebenen Entwicklungsprozess hinein – sei es im lokalen Coding Agent oder im Pull Request über einen Review Bot, den wir für Teams automatisch einrichten.</p>
<p>Das Risiko endet aber nicht beim generierten Code. Coding Agents besitzen meist hohe Berechtigungen und große Flexibilität – das macht sie zum Einfallstor, von Prompt Injection bis zur Datenexfiltration über MCP-Server. Compliance-Prozesse in Unternehmen führen oft zu schwammigen Aussagen, die Entwicklerinnen und Entwickler nicht verstehen. Bei uns ist das anders: der Zugriff auf die Sprachmodelle erfolgt nur über unseren zentralen Proxy, eine Registry für erlaubte Agent Assets wie Skills und MCP-Server, klare Vorgaben für erlaubte Agent Harnesses und Human-in-the-Loop – all das integriert in die Tools, die unsere Entwicklungsteams sowieso schon verwenden.</p>
<p class="frage rte__abs--frage"><strong>heise developer: Was ist das eine Learning aus eurem Rollout, das ihr jedem Team mitgeben würdet, das gerade überlegt, KI-gestützte Entwicklung breiter einzuführen?</strong></p>
<p class="antwort rte__abs--antwort">Oliver: Die für mich wichtigste Erkenntnis ist, dass KI ein Verstärker ist. Gute Praktiken werden verstärkt — aber eben auch schlechte. Das bedeutet: Wer ernsthaft in KI investiert, muss gleichzeitig in Engineering-Kultur und Prozessreife investieren. Erst dann wirkt KI als echter Multiplikator für Qualität, Liefergeschwindigkeit und letztlich auch für die Zufriedenheit der Teams.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Lukas: Für mich ist ein wichtiges Learning, dass Entwicklerinnen und Entwickler sehr kreativ sind – und das ist auch genau richtig. Wenn es aber zum Beispiel keine offizielle Integration mit dem internen Backlog-Management gibt, wird meist sehr schnell eine – oft sogar mit Hilfe von KI – gebaut, und schon hat man Schatten-IT.</p>
<p>Der einzige Ausweg: Die zentral angebotene Lösung muss schlicht die bessere sein – passend für den Use Case, sicher, und so einfach einzurichten, dass der selbstgebaute Workaround keine attraktive Alternative mehr ist. Wer Entwicklerinnen und Entwickler mit guten Werkzeugen versorgt, muss deren Kreativität nicht bremsen, sondern kann sie gezielt kanalisieren.</p>
<p><strong>heise developer: Oliver, Lukas, vielen Dank für das Interview!</strong></p>
<p><em>In der Serie „Drei Fragen und Antworten“ will die iX die heutigen Herausforderungen der IT auf den Punkt bringen – egal ob es sich um den Blick des Anwenders vorm PC, die Sicht des Managers oder den Alltag eines Administrators handelt. Haben Sie Anregungen aus Ihrer tagtäglichen Praxis oder der Ihrer Nutzer? Wessen Tipps zu welchem Thema würden Sie gerne kurz und knackig lesen? Dann <a href="mailto:map@ix.de">schreiben Sie uns gerne</a> oder hinterlassen Sie einen Kommentar im Forum.</em></p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:map@ix.de" title="Matthias Parbel">map</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11401027"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11401027: KI macht Teams schneller – leider auch bei schlechten Prozessen"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-16T07:30:00.000Z
urn:bid:5146684
2026-08-15T07:15:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Kleine, aber interessante Meldungshäppchen vom News-Buffet zu pnpm, Django, GitLab, Mojo, Postgres, Zed Delta, Google Credentio, Python und React Native.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python-11413676.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python-11413676.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Developer-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python-11413676.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Developer-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python/forum-588483/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Mexikanische Häppchen"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Natalia Klenova / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-15T09:15:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>15.08.2026,
</span>
<span class="a-datetime__time ">09:15
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Maika-Moebus-4588908"
class="creator__link"
>Maika Möbus</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Matthias-Parbel-4581721"
class="creator__link"
>Matthias Parbel</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Rainald-Menge-Sonnentag-4582362"
class="creator__link"
>Rainald Menge-Sonnentag</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Manuel-Masiero-5097753"
class="creator__link"
>Manuel Masiero</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>In unserem leckeren Häppchen-Überblick servieren wir alles, was es zwar nicht in die News geschafft hat, wir aber dennoch für spannend halten:</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<ul class="rte__list rte__list--unordered"><li>Das Team hinter <a href="https://pnpm.io/blog/whats-different-in-pnpm-12" rel="external noopener" target="_blank">pnpm hat den JavaScript-Paketmanager für Version 12</a> neu in Rust geschrieben. Er bleibt aber bei allen Befehlen, Settings und Formaten kompatibel zu pnpm 11.</li><li><a href="https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-2-released/" rel="external noopener" target="_blank">GitLab hat die Patch-Releases</a> 19.2.2, 19.1.4, 19.0.6 veröffentlicht, die wichtige Security-Fixes mitbringen, unter anderem für Cross-Site-Scripting-Schwachstellen, die mit ihren CVSS-Werten als schweres Risiko eingestuft sind.</li><li>PostgreSQL <a href="https://www.postgresql.org/about/news/new-modern-jdbc-driver-for-postgresql-3354/" rel="external noopener" target="_blank">bekommt einen komplett neuen JDBC-Treiber</a>, der sich derzeit noch in der Pre-Release-Phase befindet. Er optimiert unter anderem die Nebenläufigkeit mit Virtual Threads, die es seit Java 21 gibt. Außerdem <a href="https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/" rel="external noopener" target="_blank">aktualisiert Postgres alle noch unterstützten Versionen</a>: 18.6, 17.11, 16.15, 15.19 und 14.24 sowie die dritte Beta von Version 19. Auch hier geht es unter anderem um Sicherheitslücken der Stufe High (8,8).</li></ul>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
heise devSec 2026
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Product Owner Day 2026" height="540" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/4/6/6/8/4/devSec-2026-ho-Teaser-1032x540-4b59dd1ad9ff0497.jpg" style="aspect-ratio: 1032 / 540;" width="1032">
<img alt="Product Owner Day 2026" height="540" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1032 / 540; object-fit: cover;" width="1032">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: AliaAyah / Shutterstock)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Am 22. und 23. September <a href="https://www.heise-devsec.de/?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_devsec.empfehlung-ho.link.link&LPID=33786" rel="external noopener" target="_blank">findet die heise devSec 2026</a> in Marburg statt. Im Fokus stehen dieses Jahr unter anderem die sichere Software Supply Chain und der Security-Aspekt bei Agentic AI in der Softwareentwicklung.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<ul class="rte__list rte__list--unordered"><li>Das <a href="https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/" rel="external noopener" target="_blank">Python-Webframework Django</a> wird künftig regelmäßig alle zwölf Monate erscheinen. LTS-Releases soll es nicht mehr geben, sondern jede Version erhält drei Jahre Support. Die Neuerung greift ab dem für Januar 2028 geplanten Django 2028.</li><li>Die <a href="https://www.modular.com/blog/modular-26-5-mojo-1-0-is-here" rel="external noopener" target="_blank">Programmiersprache Mojo ist in Version 1.0</a> erschienen. Die <a class="heiseplus-lnk" href="http://www.heise.de/hintergrund/Programmieren-KI-Sprache-Mojo-vorgestellt-wie-Python-aber-schnell-und-sicher-9594135.html">Motivation für die Entwicklung von Mojo</a> war, eine Sprache zu schaffen, die für Machine-Learning-Anwendungen optimiert ist und dabei für den vollständigen Stack von der Hardwareprogrammierung bis zur Businesslogik einsetzbar ist.</li></ul>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5142646" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11407195"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png" alt="Symbolbild für Passkeys, unter anderem mit Fingerabdrücken, Schloss, Schlüssel, Hardware-Key" style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Symbolbild für Passkeys, unter anderem mit Fingerabdrücken, Schloss, Schlüssel, Hardware-Key" style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Passkeys in der Praxis – Teil 2: Registrierung und Authentifizierung</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/blog/Ein-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png" alt="Symbolbild, das die Tätigkeiten eines Vertriebsmitarbeitenden zeigt." style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Symbolbild, das die Tätigkeiten eines Vertriebsmitarbeitenden zeigt." style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Ein gutes Produkt reicht nicht: Sales für Entwicklerinnen und Entwickler</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Kleine, aber interessante Meldungshäppchen vom News-Buffet zu pnpm, Django, GitLab, Mojo, Postgres, Zed Delta, Google Credentio, Python und React Native.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python-11413676.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python-11413676.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Developer-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python-11413676.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Developer-Haeppchen-Security-Patches-fuer-GitLab-Postgres-und-Python/forum-588483/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/6/8/4/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Mexikanische Häppchen"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Natalia Klenova / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-15T09:15:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>15.08.2026,
</span>
<span class="a-datetime__time ">09:15
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Maika-Moebus-4588908"
class="creator__link"
>Maika Möbus</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Matthias-Parbel-4581721"
class="creator__link"
>Matthias Parbel</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Rainald-Menge-Sonnentag-4582362"
class="creator__link"
>Rainald Menge-Sonnentag</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Manuel-Masiero-5097753"
class="creator__link"
>Manuel Masiero</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>In unserem leckeren Häppchen-Überblick servieren wir alles, was es zwar nicht in die News geschafft hat, wir aber dennoch für spannend halten:</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<ul class="rte__list rte__list--unordered"><li>Das Team hinter <a href="https://pnpm.io/blog/whats-different-in-pnpm-12" rel="external noopener" target="_blank">pnpm hat den JavaScript-Paketmanager für Version 12</a> neu in Rust geschrieben. Er bleibt aber bei allen Befehlen, Settings und Formaten kompatibel zu pnpm 11.</li><li><a href="https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-2-released/" rel="external noopener" target="_blank">GitLab hat die Patch-Releases</a> 19.2.2, 19.1.4, 19.0.6 veröffentlicht, die wichtige Security-Fixes mitbringen, unter anderem für Cross-Site-Scripting-Schwachstellen, die mit ihren CVSS-Werten als schweres Risiko eingestuft sind.</li><li>PostgreSQL <a href="https://www.postgresql.org/about/news/new-modern-jdbc-driver-for-postgresql-3354/" rel="external noopener" target="_blank">bekommt einen komplett neuen JDBC-Treiber</a>, der sich derzeit noch in der Pre-Release-Phase befindet. Er optimiert unter anderem die Nebenläufigkeit mit Virtual Threads, die es seit Java 21 gibt. Außerdem <a href="https://www.postgresql.org/about/news/postgresql-186-1711-1615-1519-1424-and-19-beta-3-released-3365/" rel="external noopener" target="_blank">aktualisiert Postgres alle noch unterstützten Versionen</a>: 18.6, 17.11, 16.15, 15.19 und 14.24 sowie die dritte Beta von Version 19. Auch hier geht es unter anderem um Sicherheitslücken der Stufe High (8,8).</li></ul>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
heise devSec 2026
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Product Owner Day 2026" height="540" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/4/6/6/8/4/devSec-2026-ho-Teaser-1032x540-4b59dd1ad9ff0497.jpg" style="aspect-ratio: 1032 / 540;" width="1032">
<img alt="Product Owner Day 2026" height="540" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1032 / 540; object-fit: cover;" width="1032">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: AliaAyah / Shutterstock)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Am 22. und 23. September <a href="https://www.heise-devsec.de/?wt_mc=intern.academy.dpunkt.konf_dpunkt_vo_devsec.empfehlung-ho.link.link&LPID=33786" rel="external noopener" target="_blank">findet die heise devSec 2026</a> in Marburg statt. Im Fokus stehen dieses Jahr unter anderem die sichere Software Supply Chain und der Security-Aspekt bei Agentic AI in der Softwareentwicklung.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<ul class="rte__list rte__list--unordered"><li>Das <a href="https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/" rel="external noopener" target="_blank">Python-Webframework Django</a> wird künftig regelmäßig alle zwölf Monate erscheinen. LTS-Releases soll es nicht mehr geben, sondern jede Version erhält drei Jahre Support. Die Neuerung greift ab dem für Januar 2028 geplanten Django 2028.</li><li>Die <a href="https://www.modular.com/blog/modular-26-5-mojo-1-0-is-here" rel="external noopener" target="_blank">Programmiersprache Mojo ist in Version 1.0</a> erschienen. Die <a class="heiseplus-lnk" href="http://www.heise.de/hintergrund/Programmieren-KI-Sprache-Mojo-vorgestellt-wie-Python-aber-schnell-und-sicher-9594135.html">Motivation für die Entwicklung von Mojo</a> war, eine Sprache zu schaffen, die für Machine-Learning-Anwendungen optimiert ist und dabei für den vollständigen Stack von der Hardwareprogrammierung bis zur Businesslogik einsetzbar ist.</li></ul>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5142646" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11407195"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png" alt="Symbolbild für Passkeys, unter anderem mit Fingerabdrücken, Schloss, Schlüssel, Hardware-Key" style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Symbolbild für Passkeys, unter anderem mit Fingerabdrücken, Schloss, Schlüssel, Hardware-Key" style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Passkeys in der Praxis – Teil 2: Registrierung und Authentifizierung</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/blog/Ein-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png" alt="Symbolbild, das die Tätigkeiten eines Vertriebsmitarbeitenden zeigt." style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Symbolbild, das die Tätigkeiten eines Vertriebsmitarbeitenden zeigt." style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Ein gutes Produkt reicht nicht: Sales für Entwicklerinnen und Entwickler</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-15T07:15:00.000Z
urn:bid:5144417
2026-08-15T05:45:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Maschinen schreiben Issues und Maschinen beantworten sie. Auch E-Mails kommen immer öfter vom Agenten. Gefährlich wird es, wenn keiner darüber redet.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/background/When-agents-only-talk-to-agents-people-talk-past-each-other-11410114.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FWenn-Agenten-nur-noch-mit-Agenten-reden-reden-Menschen-aneinander-vorbei-11409160.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FWenn-Agenten-nur-noch-mit-Agenten-reden-reden-Menschen-aneinander-vorbei-11409160.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/hintergrund/Wenn-Agenten-nur-noch-mit-Agenten-reden-reden-Menschen-aneinander-vorbei-11409160.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Effizient-aber-nicht-authentisch-Wenn-Agenten-nur-noch-mit-Agenten-reden/forum-588480/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>50</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Illustration: Zwei Roboter sprechen, ein Mensch gähnt"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach/iX/KI)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-15T07:45:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>15.08.2026,
</span>
<span class="a-datetime__time ">07:45
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
11 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Stefan Wintermeyer</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/background/When-agents-only-talk-to-agents-people-talk-past-each-other-11410114.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Letztens hat einer meiner langjährigen Kunden ein <a href="https://github.com/wort-schule/wort.schule/issues/771" rel="external noopener" target="_blank">Issue in einem unserer GitHub-Projekte</a> eröffnet. Saubere Überschrift, darunter ein Befund: fehlende Alt-Texte auf Bildern, Verweis auf WCAG 1.1.1 zur Accessibility, dazu eine korrekt analysierte Anomalie in unserem Datenbankschema und schließlich das Angebot, für rund 1.500 Bilder inhaltlich geprüfte Alt-Texte zu liefern. Fachlich gab es nichts zu meckern. Trotzdem stimmte etwas nicht. Kein Gruß, kein persönliches Wort, und der Text erklärte mir mein eigenes Projekt so geduldig, als wäre ich gestern neu dazugestoßen. So schreibt nicht der Mensch, mit dem ich seit gut zehn Jahren zusammenarbeite. So schreibt sein KI-Agent.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Stefan Wintermeyer
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="760" high-dpi-quality="70" quality="85" src="/imgs/71/4/9/7/3/6/5/3/wintermeyer-406bce780a2aaab0.png" style="aspect-ratio: 800 / 760;" width="800">
<img alt="" height="760" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 800 / 760; object-fit: cover;" width="800">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Stefan Wintermeyer ist Consultant und Trainer für Software- und Systemarchitektur. Fokus: Phoenix, Ruby on Rails, Web-Perf, Asterisk/VoIP, KI und Agentic Programming, effektive Workflows und nutzerseitige Verhaltensmuster.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p>Geantwortet habe ich natürlich auch nicht selbst. Claude Code hat das Issue analysiert, den Fix gebaut, einen ausführlichen Kommentar hinterlassen und das Issue geschlossen. Höflich, gründlich, mit einem Gegenvorschlag zum Datenformat des Kunden. Als ich die Antwort später las, blieb ich an einem Gedanken hängen: Hier sprechen nicht mein Kunde und ich miteinander. Hier reden zwei Maschinen, und wir Menschen lesen bestenfalls noch Protokoll.</p>
<h3 class="subheading" id="nav_mein_agent_ist__0">Mein Agent ist höflicher als ich</h3>
<p>Seit über einem Jahr läuft meine GitHub-Kommunikation fast vollständig über einen Agenten. Nur selten tippe ich noch selbst einen Kommentar. Die Bilanz fällt eindeutig aus: Ich bin deutlich produktiver geworden. Und, das gebe ich ungern zu, zu den meisten Menschen auch freundlicher. Amerikaner sagen mir seit Jahren, dass ich nichts sugarcoate: Deutsche Direktheit wirkt im Englischen schnell ruppig, meine erst recht. Umgekehrt überlese ich als Deutscher manche höflich verpackte Botschaft komplett. Schreibt ein amerikanischer Reviewer unter meinen Pull Request „You might want to consider adding a test here“, lese ich einen unverbindlichen Vorschlag, über den ich bei Gelegenheit mal nachdenken kann. Gemeint ist: Ohne Test wird das hier nicht gemergt. Und sein „Interesting approach!“ ist kein Lob, sondern höflich verpackte Skepsis. Mein Agent erkennt diese sprachlichen Codes in beide Richtungen.</p>
<p>Dazu kommt ein Luxus, den mir kein Mensch bieten könnte: Ich kann mit dem Agenten so reden, wie ich mich gerade fühle. Super unfreundlich, wenn mich etwas nervt. Super happy, wenn ein Fix endlich sitzt. Dem Agenten ist das egal, er ist ja nie beleidigt. Er kümmert sich darum, dass die Botschaft ankommt, ohne dass sich am anderen Ende jemand auf den Fuß getreten fühlt.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Für meine Open-Source-Projekte ist er ein Lebensretter. <a href="https://vutuv.de/" rel="external noopener" target="_blank">Eines davon ist vutuv</a>, eine quelloffene Alternative zu LinkedIn, die ich als einziger Entwickler betreue. An manchen Tagen kommen dort dutzende Feature Requests herein, dazu hin und wieder ein paar Bug-Meldungen. Als Einzelkämpfer ist man damit schnell überfordert, jedenfalls ohne einen Agenten an der Seite. Auf ausführliche Antworten zu Issues hatte ich früher oft weder Zeit noch Lust. Verdient hätten die Menschen dahinter sie trotzdem. Wer sich die Mühe macht, einen Fehler ordentlich zu melden, bekommt jetzt eine ordentliche Antwort und am Ende ein ehrliches Dankeschön. Und diese Antwort hat mehr Substanz, als ich je hineintippen würde: Der Agent weiß haarklein, wie er und ich gemeinsam den Fehler behoben haben, wie langwierig und kompliziert das war und welche Fallstricke unterwegs lauerten. Er war ja dabei. Mir fehlt die Zeit, das alles aufzuschreiben, ihm nicht. Win-win für alle Beteiligten.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Damit das nach mir klingt und nicht nach Pressestelle, habe ich dem Agenten eigene Tonfall-Regeln geschrieben. In meiner CLAUDE.md, der zentralen Konfigurationsdatei, stehen Anweisungen wie: Schreibe in der ersten Person, warm und freundlich. Nenne kurz den Grund, dann hör auf, kein Füllmaterial. Wenn ich etwas ablehne, nie als plattes Nein, sondern freundlich und mit dem Warum. Und wenn der Thread auf Deutsch geführt wird, antworte auf Deutsch.</p>
<p>Es gibt auch eine weniger vorzeigbare Seite. Manche Open-Source-Diskussionen fressen Zeit, ohne je irgendwo anzukommen. Dann sage ich Claude Code: „Mach hier bitte einen Deckel drauf. Die Sache ist entschieden, ich mag das nicht ewig weiterdiskutieren.“ Der Agent bleibt daraufhin freundlich beim Nein und schließt im Zweifel das Issue. Ich delegiere in diesem Moment etwas anderes als Arbeit: nämlich einen Konflikt. Ob die Betroffenen ahnen, dass eine Maschine den Schlussstrich gezogen hat? Vermutlich nicht. Wie es sich umgekehrt anfühlt, wenn ein Maintainer meine sorgfältig geschriebene Bug-Meldung von einem Agenten abmoderieren lässt, weiß ich dagegen nicht. Bisher war ich immer der, der den Deckel in der Hand hält.</p>
<h3 class="subheading" id="nav_das_minenfeld__1">Das Minenfeld bekommt eine zweite Ebene</h3>
<p>Textkommunikation war schon immer ein Minenfeld. Ironie kommt nicht an, Knappheit wird als Kälte gelesen, ein fehlendes Smiley verschiebt die Bedeutung eines ganzen Absatzes. Bisher half die Erfahrung mit dem Absender: Nach ein paar Jahren weiß ich, wie mein Kunde klingt, wenn er sich freut, und wie, wenn es brennt. Diese Kalibrierung läuft jetzt ins Leere. Der Ton, den ich lese, stammt von einem Werkzeug und dessen Konfiguration. Wenn eine Seite das nicht weiß, entstehen Missverständnisse zwischen zwei Personen, die an dem Gespräch gar nicht teilgenommen haben.</p>
<p>Wie selten bei agentengeschriebenen Pull Requests überhaupt noch ein Mensch draufschaut, ist inzwischen ausgezählt (siehe Textbox „Studienlage: Agenten prüfen Agenten“). Nicht selten liegt morgens eine E-Mail in meinem Postfach, der ich ansehe, dass ein Agent sie geschrieben hat. Marketingleute haben diese Werkzeuge längst genauso für sich entdeckt wie wir Entwickler. Manche Menschen kommunizieren sogar ausschließlich so: Sie lassen Systeme wie OpenClaw ihre E-Mails und Tweets vollautomatisch beantworten. Wer ihnen schreibt, bekommt eine Antwort von jemandem, der die Nachricht nie gelesen hat.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Studienlage: Agenten prüfen Agenten
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<div class="a-inline-textbox__content-container">
<p>Zwei Übersichtsarbeiten von 2024 zu KI-Agenten in der Softwareentwicklung ordnen das Feld. <a href="https://arxiv.org/abs/2409.02977" rel="external noopener" target="_blank">Junwei Liu und Kollegen</a> werten Arbeiten zu LLM-Agenten in der Softwareentwicklung aus – inzwischen sind es 124 – und behandeln Multi-Agenten-Systeme sowie die Zusammenarbeit von Mensch und Agent in eigenen Kapiteln. <a href="https://arxiv.org/abs/2409.09030" rel="external noopener" target="_blank">Yanlin Wang und Kollegen</a> legen daneben eine Architektur aus Wahrnehmung, Gedächtnis und Aktion vor.</p><p>Spannender als die Überblicke sind die Messungen, und die gibt es seit 2026. Grundlage ist meist AIDev, ein Datensatz von <a href="https://arxiv.org/abs/2602.09185" rel="external noopener" target="_blank">Hao Li, Haoxiang Zhang und Ahmed E. Hassan</a>: 932.791 Pull Requests, die fünf Agenten (Codex, Devin, Copilot, Cursor und Claude Code) in 116.211 GitHub-Repositories eröffnet haben, Stand August 2025.</p><p>Darauf aufbauend hat eine polnische Gruppe um <a href="https://arxiv.org/abs/2605.02273" rel="external noopener" target="_blank">Kacper Duma</a> jene 33.596 agentengeschriebene Pull Requests untersucht, die in Projekten mit mehr als 100 Sternen liegen. 61,38 Prozent davon bekommen überhaupt kein Review. Von denen, die eines bekommen, werden 58,77 Prozent ausschließlich von anderen Agenten begutachtet und nur 10,14 Prozent ausschließlich von Menschen. Zusammengerechnet durchlaufen 84 Prozent aller agentengeschriebenen Pull Requests entweder kein Review oder nur eines, an dem kein Mensch beteiligt war. Von sämtlichen Review-Kommentaren stammen 71,58 Prozent von Agenten.</p><p>Wie viel von alldem überhaupt sichtbar ist, steht auf einem anderen Blatt. <a href="https://arxiv.org/abs/2606.24429" rel="external noopener" target="_blank">Arsham Khosravani und Audris Mockus</a> haben 180 Millionen Repositories nach Agentenspuren durchsucht und kommen auf über 320.000 Commits pro Monat. Wer sich auf die offiziellen Bot-Accounts verlässt, übersieht den Großteil davon: Bei Claude Code fanden die beiden 850.157 Commits, von denen die Bot-Suche nur 28.154 erfasste, also 3,3 Prozent. Der Rest läuft unter menschlichem Namen.</p><p>Eine Ebene bleibt unvermessen: Wie oft ein Mensch am Ende gar nicht mehr mitliest, weiß niemand. Die Zahlen erfassen Pull Requests und Reviews, nicht die Frage, ob der Kunde sein eigenes Issue je gelesen hat.</p><p>Zum zweiten Thema dieses Artikels, der Offenlegung, liefert die Organisationsforschung die Zahlen. Die im Text zitierte <a href="https://www.sciencedirect.com/science/article/pii/S0749597825000172" rel="external noopener" target="_blank">Arbeit von Oliver Schilke und Martin Reimann</a> stützt sich auf dreizehn Experimente mit über 5.000 Teilnehmern, quer durch Rollen und Branchen, vom Professor über den Analysten bis zum Investmentfonds. Den Vertrauensverlust in Texte, die als KI-generiert offengelegt sind, erklären die beiden mit geringerer wahrgenommener Legitimität, nicht mit Zweifeln an der Qualität des Ergebnisses. Bei Befragten mit positiver Technikeinstellung fällt er schwächer aus, verschwindet aber nicht.</p><p></p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<p>Meinem Kunden habe ich nach dem Issue von heute Morgen eine SMS geschrieben und das Thema offen angesprochen. Das hat die Sache ohne Verstimmung entschärft. Wir wissen jetzt beide, dass unsere Agenten miteinander reden. Unausgesprochen wäre die Kommunikation ein schleichendes Gift geworden. Er hätte sich irgendwann gefragt, warum ich so distanziert schreibe. Ich hätte mich gefragt, warum er mich neuerdings für begriffsstutzig hält.</p>
<p>Brandgefährlich ist das Ganze ausgerechnet bei Menschen wie ihm: bei denen, mit denen ich seit Jahren eng zusammenarbeite, ob im Kundenprojekt oder bei Open Source. Sie kennen mich persönlich, und genau deshalb richtet ein fremder Ton den größten Schaden an. Da steht ein Text, der schlicht nicht ich bin, und der Empfänger kennt mich gut genug, um genau das zu spüren. In gewachsenen Arbeitsbeziehungen kann er die Kommunikation zerreißen.</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11409160"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11409160: Effizient, aber nicht authentisch: Wenn Agenten nur noch mit Agenten reden"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Maschinen schreiben Issues und Maschinen beantworten sie. Auch E-Mails kommen immer öfter vom Agenten. Gefährlich wird es, wenn keiner darüber redet.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/background/When-agents-only-talk-to-agents-people-talk-past-each-other-11410114.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FWenn-Agenten-nur-noch-mit-Agenten-reden-reden-Menschen-aneinander-vorbei-11409160.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FWenn-Agenten-nur-noch-mit-Agenten-reden-reden-Menschen-aneinander-vorbei-11409160.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/hintergrund/Wenn-Agenten-nur-noch-mit-Agenten-reden-reden-Menschen-aneinander-vorbei-11409160.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Effizient-aber-nicht-authentisch-Wenn-Agenten-nur-noch-mit-Agenten-reden/forum-588480/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>50</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/1/7/aufmacherRoboterkommunikation-ce84b9778e14d127.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Illustration: Zwei Roboter sprechen, ein Mensch gähnt"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach/iX/KI)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-15T07:45:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>15.08.2026,
</span>
<span class="a-datetime__time ">07:45
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
11 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Stefan Wintermeyer</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/background/When-agents-only-talk-to-agents-people-talk-past-each-other-11410114.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Letztens hat einer meiner langjährigen Kunden ein <a href="https://github.com/wort-schule/wort.schule/issues/771" rel="external noopener" target="_blank">Issue in einem unserer GitHub-Projekte</a> eröffnet. Saubere Überschrift, darunter ein Befund: fehlende Alt-Texte auf Bildern, Verweis auf WCAG 1.1.1 zur Accessibility, dazu eine korrekt analysierte Anomalie in unserem Datenbankschema und schließlich das Angebot, für rund 1.500 Bilder inhaltlich geprüfte Alt-Texte zu liefern. Fachlich gab es nichts zu meckern. Trotzdem stimmte etwas nicht. Kein Gruß, kein persönliches Wort, und der Text erklärte mir mein eigenes Projekt so geduldig, als wäre ich gestern neu dazugestoßen. So schreibt nicht der Mensch, mit dem ich seit gut zehn Jahren zusammenarbeite. So schreibt sein KI-Agent.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Stefan Wintermeyer
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="760" high-dpi-quality="70" quality="85" src="/imgs/71/4/9/7/3/6/5/3/wintermeyer-406bce780a2aaab0.png" style="aspect-ratio: 800 / 760;" width="800">
<img alt="" height="760" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 800 / 760; object-fit: cover;" width="800">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Stefan Wintermeyer ist Consultant und Trainer für Software- und Systemarchitektur. Fokus: Phoenix, Ruby on Rails, Web-Perf, Asterisk/VoIP, KI und Agentic Programming, effektive Workflows und nutzerseitige Verhaltensmuster.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p>Geantwortet habe ich natürlich auch nicht selbst. Claude Code hat das Issue analysiert, den Fix gebaut, einen ausführlichen Kommentar hinterlassen und das Issue geschlossen. Höflich, gründlich, mit einem Gegenvorschlag zum Datenformat des Kunden. Als ich die Antwort später las, blieb ich an einem Gedanken hängen: Hier sprechen nicht mein Kunde und ich miteinander. Hier reden zwei Maschinen, und wir Menschen lesen bestenfalls noch Protokoll.</p>
<h3 class="subheading" id="nav_mein_agent_ist__0">Mein Agent ist höflicher als ich</h3>
<p>Seit über einem Jahr läuft meine GitHub-Kommunikation fast vollständig über einen Agenten. Nur selten tippe ich noch selbst einen Kommentar. Die Bilanz fällt eindeutig aus: Ich bin deutlich produktiver geworden. Und, das gebe ich ungern zu, zu den meisten Menschen auch freundlicher. Amerikaner sagen mir seit Jahren, dass ich nichts sugarcoate: Deutsche Direktheit wirkt im Englischen schnell ruppig, meine erst recht. Umgekehrt überlese ich als Deutscher manche höflich verpackte Botschaft komplett. Schreibt ein amerikanischer Reviewer unter meinen Pull Request „You might want to consider adding a test here“, lese ich einen unverbindlichen Vorschlag, über den ich bei Gelegenheit mal nachdenken kann. Gemeint ist: Ohne Test wird das hier nicht gemergt. Und sein „Interesting approach!“ ist kein Lob, sondern höflich verpackte Skepsis. Mein Agent erkennt diese sprachlichen Codes in beide Richtungen.</p>
<p>Dazu kommt ein Luxus, den mir kein Mensch bieten könnte: Ich kann mit dem Agenten so reden, wie ich mich gerade fühle. Super unfreundlich, wenn mich etwas nervt. Super happy, wenn ein Fix endlich sitzt. Dem Agenten ist das egal, er ist ja nie beleidigt. Er kümmert sich darum, dass die Botschaft ankommt, ohne dass sich am anderen Ende jemand auf den Fuß getreten fühlt.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Für meine Open-Source-Projekte ist er ein Lebensretter. <a href="https://vutuv.de/" rel="external noopener" target="_blank">Eines davon ist vutuv</a>, eine quelloffene Alternative zu LinkedIn, die ich als einziger Entwickler betreue. An manchen Tagen kommen dort dutzende Feature Requests herein, dazu hin und wieder ein paar Bug-Meldungen. Als Einzelkämpfer ist man damit schnell überfordert, jedenfalls ohne einen Agenten an der Seite. Auf ausführliche Antworten zu Issues hatte ich früher oft weder Zeit noch Lust. Verdient hätten die Menschen dahinter sie trotzdem. Wer sich die Mühe macht, einen Fehler ordentlich zu melden, bekommt jetzt eine ordentliche Antwort und am Ende ein ehrliches Dankeschön. Und diese Antwort hat mehr Substanz, als ich je hineintippen würde: Der Agent weiß haarklein, wie er und ich gemeinsam den Fehler behoben haben, wie langwierig und kompliziert das war und welche Fallstricke unterwegs lauerten. Er war ja dabei. Mir fehlt die Zeit, das alles aufzuschreiben, ihm nicht. Win-win für alle Beteiligten.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Damit das nach mir klingt und nicht nach Pressestelle, habe ich dem Agenten eigene Tonfall-Regeln geschrieben. In meiner CLAUDE.md, der zentralen Konfigurationsdatei, stehen Anweisungen wie: Schreibe in der ersten Person, warm und freundlich. Nenne kurz den Grund, dann hör auf, kein Füllmaterial. Wenn ich etwas ablehne, nie als plattes Nein, sondern freundlich und mit dem Warum. Und wenn der Thread auf Deutsch geführt wird, antworte auf Deutsch.</p>
<p>Es gibt auch eine weniger vorzeigbare Seite. Manche Open-Source-Diskussionen fressen Zeit, ohne je irgendwo anzukommen. Dann sage ich Claude Code: „Mach hier bitte einen Deckel drauf. Die Sache ist entschieden, ich mag das nicht ewig weiterdiskutieren.“ Der Agent bleibt daraufhin freundlich beim Nein und schließt im Zweifel das Issue. Ich delegiere in diesem Moment etwas anderes als Arbeit: nämlich einen Konflikt. Ob die Betroffenen ahnen, dass eine Maschine den Schlussstrich gezogen hat? Vermutlich nicht. Wie es sich umgekehrt anfühlt, wenn ein Maintainer meine sorgfältig geschriebene Bug-Meldung von einem Agenten abmoderieren lässt, weiß ich dagegen nicht. Bisher war ich immer der, der den Deckel in der Hand hält.</p>
<h3 class="subheading" id="nav_das_minenfeld__1">Das Minenfeld bekommt eine zweite Ebene</h3>
<p>Textkommunikation war schon immer ein Minenfeld. Ironie kommt nicht an, Knappheit wird als Kälte gelesen, ein fehlendes Smiley verschiebt die Bedeutung eines ganzen Absatzes. Bisher half die Erfahrung mit dem Absender: Nach ein paar Jahren weiß ich, wie mein Kunde klingt, wenn er sich freut, und wie, wenn es brennt. Diese Kalibrierung läuft jetzt ins Leere. Der Ton, den ich lese, stammt von einem Werkzeug und dessen Konfiguration. Wenn eine Seite das nicht weiß, entstehen Missverständnisse zwischen zwei Personen, die an dem Gespräch gar nicht teilgenommen haben.</p>
<p>Wie selten bei agentengeschriebenen Pull Requests überhaupt noch ein Mensch draufschaut, ist inzwischen ausgezählt (siehe Textbox „Studienlage: Agenten prüfen Agenten“). Nicht selten liegt morgens eine E-Mail in meinem Postfach, der ich ansehe, dass ein Agent sie geschrieben hat. Marketingleute haben diese Werkzeuge längst genauso für sich entdeckt wie wir Entwickler. Manche Menschen kommunizieren sogar ausschließlich so: Sie lassen Systeme wie OpenClaw ihre E-Mails und Tweets vollautomatisch beantworten. Wer ihnen schreibt, bekommt eine Antwort von jemandem, der die Nachricht nie gelesen hat.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Studienlage: Agenten prüfen Agenten
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<div class="a-inline-textbox__content-container">
<p>Zwei Übersichtsarbeiten von 2024 zu KI-Agenten in der Softwareentwicklung ordnen das Feld. <a href="https://arxiv.org/abs/2409.02977" rel="external noopener" target="_blank">Junwei Liu und Kollegen</a> werten Arbeiten zu LLM-Agenten in der Softwareentwicklung aus – inzwischen sind es 124 – und behandeln Multi-Agenten-Systeme sowie die Zusammenarbeit von Mensch und Agent in eigenen Kapiteln. <a href="https://arxiv.org/abs/2409.09030" rel="external noopener" target="_blank">Yanlin Wang und Kollegen</a> legen daneben eine Architektur aus Wahrnehmung, Gedächtnis und Aktion vor.</p><p>Spannender als die Überblicke sind die Messungen, und die gibt es seit 2026. Grundlage ist meist AIDev, ein Datensatz von <a href="https://arxiv.org/abs/2602.09185" rel="external noopener" target="_blank">Hao Li, Haoxiang Zhang und Ahmed E. Hassan</a>: 932.791 Pull Requests, die fünf Agenten (Codex, Devin, Copilot, Cursor und Claude Code) in 116.211 GitHub-Repositories eröffnet haben, Stand August 2025.</p><p>Darauf aufbauend hat eine polnische Gruppe um <a href="https://arxiv.org/abs/2605.02273" rel="external noopener" target="_blank">Kacper Duma</a> jene 33.596 agentengeschriebene Pull Requests untersucht, die in Projekten mit mehr als 100 Sternen liegen. 61,38 Prozent davon bekommen überhaupt kein Review. Von denen, die eines bekommen, werden 58,77 Prozent ausschließlich von anderen Agenten begutachtet und nur 10,14 Prozent ausschließlich von Menschen. Zusammengerechnet durchlaufen 84 Prozent aller agentengeschriebenen Pull Requests entweder kein Review oder nur eines, an dem kein Mensch beteiligt war. Von sämtlichen Review-Kommentaren stammen 71,58 Prozent von Agenten.</p><p>Wie viel von alldem überhaupt sichtbar ist, steht auf einem anderen Blatt. <a href="https://arxiv.org/abs/2606.24429" rel="external noopener" target="_blank">Arsham Khosravani und Audris Mockus</a> haben 180 Millionen Repositories nach Agentenspuren durchsucht und kommen auf über 320.000 Commits pro Monat. Wer sich auf die offiziellen Bot-Accounts verlässt, übersieht den Großteil davon: Bei Claude Code fanden die beiden 850.157 Commits, von denen die Bot-Suche nur 28.154 erfasste, also 3,3 Prozent. Der Rest läuft unter menschlichem Namen.</p><p>Eine Ebene bleibt unvermessen: Wie oft ein Mensch am Ende gar nicht mehr mitliest, weiß niemand. Die Zahlen erfassen Pull Requests und Reviews, nicht die Frage, ob der Kunde sein eigenes Issue je gelesen hat.</p><p>Zum zweiten Thema dieses Artikels, der Offenlegung, liefert die Organisationsforschung die Zahlen. Die im Text zitierte <a href="https://www.sciencedirect.com/science/article/pii/S0749597825000172" rel="external noopener" target="_blank">Arbeit von Oliver Schilke und Martin Reimann</a> stützt sich auf dreizehn Experimente mit über 5.000 Teilnehmern, quer durch Rollen und Branchen, vom Professor über den Analysten bis zum Investmentfonds. Den Vertrauensverlust in Texte, die als KI-generiert offengelegt sind, erklären die beiden mit geringerer wahrgenommener Legitimität, nicht mit Zweifeln an der Qualität des Ergebnisses. Bei Befragten mit positiver Technikeinstellung fällt er schwächer aus, verschwindet aber nicht.</p><p></p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<p>Meinem Kunden habe ich nach dem Issue von heute Morgen eine SMS geschrieben und das Thema offen angesprochen. Das hat die Sache ohne Verstimmung entschärft. Wir wissen jetzt beide, dass unsere Agenten miteinander reden. Unausgesprochen wäre die Kommunikation ein schleichendes Gift geworden. Er hätte sich irgendwann gefragt, warum ich so distanziert schreibe. Ich hätte mich gefragt, warum er mich neuerdings für begriffsstutzig hält.</p>
<p>Brandgefährlich ist das Ganze ausgerechnet bei Menschen wie ihm: bei denen, mit denen ich seit Jahren eng zusammenarbeite, ob im Kundenprojekt oder bei Open Source. Sie kennen mich persönlich, und genau deshalb richtet ein fremder Ton den größten Schaden an. Da steht ein Text, der schlicht nicht ich bin, und der Empfänger kennt mich gut genug, um genau das zu spüren. In gewachsenen Arbeitsbeziehungen kann er die Kommunikation zerreißen.</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11409160"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11409160: Effizient, aber nicht authentisch: Wenn Agenten nur noch mit Agenten reden"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-15T05:45:00.000Z
urn:bid:5146139
2026-08-13T14:34:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die siebte Preview bringt abermals eine Spracherweiterung für C#, verbesserte Komprimierungs-APIs und neue Features für Blazor.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Many-new-features-and-numerous-breaking-changes-in-NET-11-0-Preview-7-11413339.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FNochmals-viele-Neuerungen-und-zahlreiche-Breaking-Changes-in-NET-11-0-Preview-7-11412597.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FNochmals-viele-Neuerungen-und-zahlreiche-Breaking-Changes-in-NET-11-0-Preview-7-11412597.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Nochmals-viele-Neuerungen-und-zahlreiche-Breaking-Changes-in-NET-11-0-Preview-7-11412597.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/NET-11-0-Preview-7-bringt-viele-Neuigkeiten-und-Breaking-Changes/forum-588381/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>8</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Verkehrsschild mit Aufschrift .NET"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Pincasso / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-13T16:34:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>13.08.2026,
</span>
<span class="a-datetime__time ">16:34
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
16 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Dr. Holger Schwichtenberg</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Many-new-features-and-numerous-breaking-changes-in-NET-11-0-Preview-7-11413339.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>.NET 11.0 Preview 7 gibt es kostenfrei <a href="https://dotnet.microsoft.com/en-us/download/dotnet/11.0" rel="external noopener" target="_blank">zum Download bei Microsoft</a>. Dabei handelt es sich um die letzte Preview-Version vor dem ersten Release Candidate. Parallel dazu ist ein Update für Visual Studio 2026 Insiders auf die Version 12106.202 erschienen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Dr. Holger Schwichtenberg
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Dr. Holger Schwichtenberg" height="1033" high-dpi-quality="70" quality="85" src="/imgs/71/3/6/6/4/0/3/3/Schwichtenberg_Holger-369b18e28381a8e4.png" style="aspect-ratio: 775 / 1033;" width="775">
<img alt="Dr. Holger Schwichtenberg" height="1033" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 775 / 1033; object-fit: cover;" width="775">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Dr. Holger Schwichtenberg hat Fachbücher zu .NET 10.0, C# 14.0, Blazor 10.0 und Entity Framework Core 10.0 veröffentlicht. Er arbeitet als Berater und Trainer bei www.IT-Visions.de.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/4/6/1/3/9/image1-b6af7a82a4228827.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/4/6/1/3/9/image1-b6af7a82a4228827.png">
<a-img alt="Installation des .NET 11.0 SDK in der Version Preview 7 (Abb. 1)" height="737" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/4/6/1/3/9/image1-b6af7a82a4228827.png" style="
aspect-ratio: 970 / 737;" width="970">
<img alt="Installation des .NET 11.0 SDK in der Version Preview 7 (Abb. 1)" height="737" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 970 / 737; object-fit: cover;" width="970">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
</p><div class="text">Installation des .NET 11.0 SDK in der Version Preview 7 (Abb. 1)</div>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_mehr__0">Mehr Schleifenkontrolle: break und continue mit Bezeichnern</h3>
<p>Die Sprachkonstrukte <code>break</code> zum Abbrechen und <code>continue</code> zum vorzeitigen Fortsetzen von Schleifen gibt es in den meisten Programmiersprachen, so auch in C# seit der ersten Version. Nun ergänzt Microsoft aber eine bislang in C# fehlende Option: Entwicklerinnen und Entwickler können hinter <code>break</code> und <code>continue</code> jeweils Namen angeben, die sich auf äußere Schleifen beziehen. Damit kann der Compiler nicht nur die jeweils direkt umgebende Schleife, sondern auch übergeordnete Schleifen abbrechen oder vorzeitig fortsetzen. Ein solches Label kann man bei den Schleifenkonstrukten <code>for</code>, <code>foreach</code>, <code>while</code> und <code>do</code> sowie bei der Verzweigung mit <code>switch</code> einsetzen.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Heise-Konferenz: betterCode() .NET 11.0
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="betterCode() .NET 11.0" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/4/6/1/3/9/bc__.NET11.0-2026-ho-Teaser-Developer-16-9-e1534b4494c57bff.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="betterCode() .NET 11.0" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: King / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Das ist neu in .NET 11.0: Dr. Holger Schwichtenberg und weitere Experten präsentieren am 17. November 2026 auf der Online-Konferenz <a href="https://net.bettercode.eu/?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">betterCode() .NET 11.0</a> die Änderungen für Entwicklerinnen und Entwickler. <a href="https://net.bettercode.eu/tickets.php?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a> sind im Online-Shop verfügbar.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p>Das folgende Listing zeigt dazu ein Beispiel, in dem vermieden wird, dass die drei Schleifenebenen jeweils einzeln abgebrochen werden müssen, wenn ein passender Regalplatz gefunden wurde.</p>
<!-- RSPEAK_STOP -->
<a-code language="csharp">
<pre class="rte__tx--listing listing"><code>public void Run()
{
List<string> Gaenge = ["A", "B", "C", "D", "E"];
// bool sackgasse = false; // --> nicht notwendig dank continue mit Label
// bool gefunden = false; --> nicht notwendig dank break mit Label
regalgangSchleife:
foreach (var regalgang in Gaenge)
{
for (int regal = 1; regal <= 20; regal++)
{
for (int platz = 1; platz <= 50; platz++)
{
// Sackgasse: In einigen Regalen gibt es Sackgassen
if (regal % 2 == 1 && platz % 13 == 0)
{
CUI.Warning($"Sackgasse: Gang={regalgang}/Regal={regal}/Platz={platz}");
// sackgasse = true; --> nicht notwendig dank continue mit Label
continue regalgangSchleife;
}
CUI.Print($"Prüfe Gang={regalgang}/Regal={regal}/Platz={platz}");
bool istFrei = IstFrei(regalgang, regal, platz);
bool istGrossGenug = IstGrossGenug(regalgang, regal, platz);
if (istFrei && istGrossGenug)
{
CUI.Success($"Gefunden: Gang={regalgang}/Regal={regal}/Platz={platz}");
// gefunden = true; --> nicht notwendig dank break mit Label
break regalgangSchleife;
}
}
// if (sackgasse) continue; --> nicht notwendig dank continue mit Label
// if (gefunden) break; --> nicht notwendig dank break mit Label
}
// if (sackgasse) continue; --> nicht notwendig dank continue mit Label
// if (gefunden) break; --> nicht notwendig dank break mit Label
}
}</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p><span class="tx_smaller rte__tx--smaller">Listing 1: Einsatz von Labels bei break und continue</span></p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/4/6/1/3/9/image2-fb963d7ae79c9a61.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/4/6/1/3/9/image2-fb963d7ae79c9a61.png">
<a-img alt="Der Compiler prüft, ob sich der hinter break oder continue angegebene Bezeichner auf eine Schleife oder ein switch bezieht (Abb. 2)." height="178" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/4/6/1/3/9/image2-fb963d7ae79c9a61.png" style="
aspect-ratio: 1056 / 178;" width="1056">
<img alt="Der Compiler prüft, ob sich der hinter break oder continue angegebene Bezeichner auf eine Schleife oder ein switch bezieht (Abb. 2)." height="178" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1056 / 178; object-fit: cover;" width="1056">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
</p><div class="text">Der Compiler prüft, ob sich der hinter break oder continue angegebene Bezeichner auf eine Schleife oder ein switch bezieht (Abb. 2).</div>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5117944" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11366944"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/NET-11-0-Preview-6-Union-Types-machen-sich-in-den-NET-Bibliotheken-breit-11366944.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2560" height="1439" src="https://www.heise.de/imgs/18/5/1/1/7/9/4/4/dotnet-sign-b922a1793256c1e8.jpeg" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2560" height="1439" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">.NET 11.0 Preview 6: Union Types machen sich in den .NET-Bibliotheken breit</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/NET-11-0-Preview-5-vereinfacht-das-statische-serverseitige-Rendering-in-Blazor-11327634.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2560" height="1439" src="https://www.heise.de/imgs/18/5/0/9/8/0/9/8/dotnet-sign-b922a1793256c1e8.jpeg" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2560" height="1439" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">.NET 11.0 Preview 5 vereinfacht das statische serverseitige Rendering in Blazor</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/NET-11-0-Preview-3-bringt-Union-Types-und-erweitert-File-based-Apps-11259243.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2560" height="1439" src="https://www.heise.de/imgs/18/5/0/6/4/4/7/4/dotnet-sign-b922a1793256c1e8.jpeg" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2560" height="1439" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Union Types werden in .NET 11.0 Preview 3 endlich nutzbar</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die siebte Preview bringt abermals eine Spracherweiterung für C#, verbesserte Komprimierungs-APIs und neue Features für Blazor.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Many-new-features-and-numerous-breaking-changes-in-NET-11-0-Preview-7-11413339.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FNochmals-viele-Neuerungen-und-zahlreiche-Breaking-Changes-in-NET-11-0-Preview-7-11412597.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FNochmals-viele-Neuerungen-und-zahlreiche-Breaking-Changes-in-NET-11-0-Preview-7-11412597.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Nochmals-viele-Neuerungen-und-zahlreiche-Breaking-Changes-in-NET-11-0-Preview-7-11412597.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/NET-11-0-Preview-7-bringt-viele-Neuigkeiten-und-Breaking-Changes/forum-588381/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>8</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/3/9/dotnet-sign-b922a1793256c1e8.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Verkehrsschild mit Aufschrift .NET"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Pincasso / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-13T16:34:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>13.08.2026,
</span>
<span class="a-datetime__time ">16:34
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
16 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Dr. Holger Schwichtenberg</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Many-new-features-and-numerous-breaking-changes-in-NET-11-0-Preview-7-11413339.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>.NET 11.0 Preview 7 gibt es kostenfrei <a href="https://dotnet.microsoft.com/en-us/download/dotnet/11.0" rel="external noopener" target="_blank">zum Download bei Microsoft</a>. Dabei handelt es sich um die letzte Preview-Version vor dem ersten Release Candidate. Parallel dazu ist ein Update für Visual Studio 2026 Insiders auf die Version 12106.202 erschienen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Dr. Holger Schwichtenberg
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Dr. Holger Schwichtenberg" height="1033" high-dpi-quality="70" quality="85" src="/imgs/71/3/6/6/4/0/3/3/Schwichtenberg_Holger-369b18e28381a8e4.png" style="aspect-ratio: 775 / 1033;" width="775">
<img alt="Dr. Holger Schwichtenberg" height="1033" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 775 / 1033; object-fit: cover;" width="775">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Dr. Holger Schwichtenberg hat Fachbücher zu .NET 10.0, C# 14.0, Blazor 10.0 und Entity Framework Core 10.0 veröffentlicht. Er arbeitet als Berater und Trainer bei www.IT-Visions.de.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/4/6/1/3/9/image1-b6af7a82a4228827.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/4/6/1/3/9/image1-b6af7a82a4228827.png">
<a-img alt="Installation des .NET 11.0 SDK in der Version Preview 7 (Abb. 1)" height="737" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/4/6/1/3/9/image1-b6af7a82a4228827.png" style="
aspect-ratio: 970 / 737;" width="970">
<img alt="Installation des .NET 11.0 SDK in der Version Preview 7 (Abb. 1)" height="737" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 970 / 737; object-fit: cover;" width="970">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
</p><div class="text">Installation des .NET 11.0 SDK in der Version Preview 7 (Abb. 1)</div>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_mehr__0">Mehr Schleifenkontrolle: break und continue mit Bezeichnern</h3>
<p>Die Sprachkonstrukte <code>break</code> zum Abbrechen und <code>continue</code> zum vorzeitigen Fortsetzen von Schleifen gibt es in den meisten Programmiersprachen, so auch in C# seit der ersten Version. Nun ergänzt Microsoft aber eine bislang in C# fehlende Option: Entwicklerinnen und Entwickler können hinter <code>break</code> und <code>continue</code> jeweils Namen angeben, die sich auf äußere Schleifen beziehen. Damit kann der Compiler nicht nur die jeweils direkt umgebende Schleife, sondern auch übergeordnete Schleifen abbrechen oder vorzeitig fortsetzen. Ein solches Label kann man bei den Schleifenkonstrukten <code>for</code>, <code>foreach</code>, <code>while</code> und <code>do</code> sowie bei der Verzweigung mit <code>switch</code> einsetzen.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Heise-Konferenz: betterCode() .NET 11.0
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="betterCode() .NET 11.0" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/4/6/1/3/9/bc__.NET11.0-2026-ho-Teaser-Developer-16-9-e1534b4494c57bff.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="betterCode() .NET 11.0" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: King / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Das ist neu in .NET 11.0: Dr. Holger Schwichtenberg und weitere Experten präsentieren am 17. November 2026 auf der Online-Konferenz <a href="https://net.bettercode.eu/?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">betterCode() .NET 11.0</a> die Änderungen für Entwicklerinnen und Entwickler. <a href="https://net.bettercode.eu/tickets.php?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a> sind im Online-Shop verfügbar.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p>Das folgende Listing zeigt dazu ein Beispiel, in dem vermieden wird, dass die drei Schleifenebenen jeweils einzeln abgebrochen werden müssen, wenn ein passender Regalplatz gefunden wurde.</p>
<!-- RSPEAK_STOP -->
<a-code language="csharp">
<pre class="rte__tx--listing listing"><code>public void Run()
{
List<string> Gaenge = ["A", "B", "C", "D", "E"];
// bool sackgasse = false; // --> nicht notwendig dank continue mit Label
// bool gefunden = false; --> nicht notwendig dank break mit Label
regalgangSchleife:
foreach (var regalgang in Gaenge)
{
for (int regal = 1; regal <= 20; regal++)
{
for (int platz = 1; platz <= 50; platz++)
{
// Sackgasse: In einigen Regalen gibt es Sackgassen
if (regal % 2 == 1 && platz % 13 == 0)
{
CUI.Warning($"Sackgasse: Gang={regalgang}/Regal={regal}/Platz={platz}");
// sackgasse = true; --> nicht notwendig dank continue mit Label
continue regalgangSchleife;
}
CUI.Print($"Prüfe Gang={regalgang}/Regal={regal}/Platz={platz}");
bool istFrei = IstFrei(regalgang, regal, platz);
bool istGrossGenug = IstGrossGenug(regalgang, regal, platz);
if (istFrei && istGrossGenug)
{
CUI.Success($"Gefunden: Gang={regalgang}/Regal={regal}/Platz={platz}");
// gefunden = true; --> nicht notwendig dank break mit Label
break regalgangSchleife;
}
}
// if (sackgasse) continue; --> nicht notwendig dank continue mit Label
// if (gefunden) break; --> nicht notwendig dank break mit Label
}
// if (sackgasse) continue; --> nicht notwendig dank continue mit Label
// if (gefunden) break; --> nicht notwendig dank break mit Label
}
}</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p><span class="tx_smaller rte__tx--smaller">Listing 1: Einsatz von Labels bei break und continue</span></p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/4/6/1/3/9/image2-fb963d7ae79c9a61.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/4/6/1/3/9/image2-fb963d7ae79c9a61.png">
<a-img alt="Der Compiler prüft, ob sich der hinter break oder continue angegebene Bezeichner auf eine Schleife oder ein switch bezieht (Abb. 2)." height="178" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/4/6/1/3/9/image2-fb963d7ae79c9a61.png" style="
aspect-ratio: 1056 / 178;" width="1056">
<img alt="Der Compiler prüft, ob sich der hinter break oder continue angegebene Bezeichner auf eine Schleife oder ein switch bezieht (Abb. 2)." height="178" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1056 / 178; object-fit: cover;" width="1056">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
</p><div class="text">Der Compiler prüft, ob sich der hinter break oder continue angegebene Bezeichner auf eine Schleife oder ein switch bezieht (Abb. 2).</div>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5117944" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11366944"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/NET-11-0-Preview-6-Union-Types-machen-sich-in-den-NET-Bibliotheken-breit-11366944.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2560" height="1439" src="https://www.heise.de/imgs/18/5/1/1/7/9/4/4/dotnet-sign-b922a1793256c1e8.jpeg" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2560" height="1439" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">.NET 11.0 Preview 6: Union Types machen sich in den .NET-Bibliotheken breit</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/NET-11-0-Preview-5-vereinfacht-das-statische-serverseitige-Rendering-in-Blazor-11327634.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2560" height="1439" src="https://www.heise.de/imgs/18/5/0/9/8/0/9/8/dotnet-sign-b922a1793256c1e8.jpeg" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2560" height="1439" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">.NET 11.0 Preview 5 vereinfacht das statische serverseitige Rendering in Blazor</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/NET-11-0-Preview-3-bringt-Union-Types-und-erweitert-File-based-Apps-11259243.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2560" height="1439" src="https://www.heise.de/imgs/18/5/0/6/4/4/7/4/dotnet-sign-b922a1793256c1e8.jpeg" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2560" height="1439" alt="Verkehrsschild mit Aufschrift .NET" style="aspect-ratio:2560 / 1439;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Union Types werden in .NET 11.0 Preview 3 endlich nutzbar</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-13T14:34:00.000Z
urn:bid:5146170
2026-08-13T11:01:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
IT-Forscher haben Zugriff auf die abgeflossenen Daten von tausenden Firmen beim LiteLLM-Supply-Chain-Angriff aus dem März erhalten.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/LiteLLM-attack-Over-2500-companies-affected-11412943.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FLiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen-11412654.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.security.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FLiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen-11412654.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/LiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen-11412654.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.security.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/LiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen/forum-588357/comment/"
class="a-article-action"
name="meldung.security.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>19</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Kleiner Einkaufswagen auf Tastatur"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: William Potter/Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-13T13:01:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>13.08.2026,
</span>
<span class="a-datetime__time ">13:01
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/security/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Security"
>
Security
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Dirk-Knop-3629568"
class="creator__link"
>Dirk Knop</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/LiteLLM-attack-Over-2500-companies-affected-11412943.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Bei einem Lieferkettenangriff auf die populäre <a href="http://www.heise.de/news/Supply-Chain-Attacke-auf-LiteLLM-Betroffene-sollen-Credentials-sofort-aendern-11223618.html">LiteLLM-Bibliothek im März dieses Jahres</a> haben Angreifer im Python Packages Index (PyPI) kompromittierte Pakete eingeschleust. Diese wurden offenbar von automatisierten Build-Systemen zigtausendfach heruntergeladen und verwendet, bei mehr als 2500 auch namhaften Unternehmen – obwohl die kompromittierten Pakete lediglich 40 Minuten online waren.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Die Angreifer haben potenziell rund 434.000 automatisierte Entwickler-Build-Pipelines unterwandert, die bei mehr als 2500 Firmen zum Einsatz kommen, führen die IT-Sicherheitsforscher von <a href="https://www.cloudsek.com/blog/ai-supply-chain-breach-2500-companies-434000-cicd-pipelines" rel="external noopener" target="_blank">CloudSEK in einem Blogbeitrag</a> aus. Die Daten deuten darauf hin, dass Angreifer darauf hätten zugreifen können, belegen jedoch nicht, dass sie das auch getan haben und dass alle Zugangsdaten entwendet wurden. Laut den Analysten ist die Bedrohung noch immer aktuell, da auch das FBI im Juli davor gewarnt hat, dass mit der Cybergang TeamPCP verbundene Akteure die gestohlenen Zugangsdaten wahrscheinlich noch lange nach dem eigentlichen Angriff missbrauchen. Daher sollten potenziell Betroffene Sicherheitsmaßnahmen wie Ändern der Zugangsdaten, Schließen der möglichen Schwachstelle und Härtung der Systeme ergreifen, empfehlen die IT-Forscher.</p>
<p>Die Auflistung betroffener Unternehmen führt einige große und namhafte Firmen auf. Airbus, Amazon Web Services, Cisco, Hoffmann-La Roche AG, Salesforce, Samsung, ServiceNow, Siemens, aber auch Epic Games, FedEx, der Rückversicherungsriese Munich Re, die Robert Bosch GmbH, Thales Group, Volkswagen AG oder X Corp tauchen dort auf. Von denen und vielen weiteren haben die Angreifer teils Geheimnisse wie Zugangsdaten ergattert, in allen Fällen liefen jedoch in den automatisierten KI-Build-Systemen die kompromittierten Versionen – zum Teil tausende Male.</p>
<h3 class="subheading" id="nav_entwendete__0">Entwendete Objekte</h3>
<p>Zu den geklauten Daten zählen laut CloudSEK Cloud-Keys, Repository-Token, SSH-Keys, Kubernetes-Secrets, Zugangsdaten für Paket-Publishing, Umgebungsvariablen und KI-Anbieter-Keys. Das Entfernen der bösartigen Pakete allein reicht daher nicht, da derartige Zugangsdaten noch Wochen oder Monate nutzbar bleiben, sofern sie nicht geändert und Hinweise auf unbefugte Aktivitäten untersucht werden.</p>
<p>Die Infostealer-Malware, die Google „Sandclock“ nennt, lief auf kompromittierten Build-Systemen, weitete ihre Rechte zu root aus und suchte dann nach den Daten. Insbesondere auf KI-Build-Systemen sucht sie nach LLM-API-Keys und Gateway-Konfigurationen. Die Daten haben die Angreifer mit AES-256 und einem fest einprogrammierten RSA-4096-Key verschlüsselt und an Server gesendet, die eine Typosquatting-Domain nutzten. Wenn das Ausschleusen fehlschlägt, legt die Malware ein öffentliches Repository innerhalb des GitHub-Kontos der Opfer an und verfrachtet die Daten dorthin.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>CloudSEK gibt in der Analyse noch weitere Tipps und Hinweise für Admins, wie sie eine Kompromittierung aufspüren, eindämmen und wie sie sich vor den Attacken schützen können.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<div id="wtma_teaser_ho_vertrieb_inline_branding">
<figure class="branding">
<a href="https://pro.heise.de/security/?LPID=39555_HS1L0001_27416_999_0&amp;wt_mc=disp.fd.security-pro.security_pro24.disp.disp.disp" name="meldung.newsticker.inline.branding_security" title="Jetzt heise security PRO entdecken">
<a-img alt="Jetzt heise security PRO entdecken" class="a-u-hide-from-tablet" height="693" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/8/0/5/9/HSP-Kampa-2026_1386x800px-da2d5fade264ec54.png" style="aspect-ratio: 1200 / 693;" width="1200">
<img alt="Jetzt heise security PRO entdecken" height="693" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1200 / 693; object-fit: cover;" width="1200">
</a-img>
<a-img alt="Jetzt heise security PRO entdecken" class="a-u-show-from-tablet" height="500" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/8/0/5/9/HSP-Kampa-2026_2927x800px-e80ba1d23903c359.png" style="aspect-ratio: 1830 / 500;" width="1830">
<img alt="Jetzt heise security PRO entdecken" height="500" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1830 / 500; object-fit: cover;" width="1830">
</a-img>
</a>
</figure>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:dmk@heise.de" title="Dirk Knop">dmk</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11412654"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11412654: LiteLLM-Angriff: Mehr als 2500 Unternehmen betroffen"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
IT-Forscher haben Zugriff auf die abgeflossenen Daten von tausenden Firmen beim LiteLLM-Supply-Chain-Angriff aus dem März erhalten.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/LiteLLM-attack-Over-2500-companies-affected-11412943.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FLiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen-11412654.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.security.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FLiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen-11412654.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/LiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen-11412654.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.security.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/LiteLLM-Angriff-Mehr-als-2500-Unternehmen-betroffen/forum-588357/comment/"
class="a-article-action"
name="meldung.security.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>19</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/1/7/0/shutterstock_1711140016-3cebe583c2d5f7fe.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Kleiner Einkaufswagen auf Tastatur"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: William Potter/Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-13T13:01:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>13.08.2026,
</span>
<span class="a-datetime__time ">13:01
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/security/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Security"
>
Security
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Dirk-Knop-3629568"
class="creator__link"
>Dirk Knop</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/LiteLLM-attack-Over-2500-companies-affected-11412943.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Bei einem Lieferkettenangriff auf die populäre <a href="http://www.heise.de/news/Supply-Chain-Attacke-auf-LiteLLM-Betroffene-sollen-Credentials-sofort-aendern-11223618.html">LiteLLM-Bibliothek im März dieses Jahres</a> haben Angreifer im Python Packages Index (PyPI) kompromittierte Pakete eingeschleust. Diese wurden offenbar von automatisierten Build-Systemen zigtausendfach heruntergeladen und verwendet, bei mehr als 2500 auch namhaften Unternehmen – obwohl die kompromittierten Pakete lediglich 40 Minuten online waren.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Die Angreifer haben potenziell rund 434.000 automatisierte Entwickler-Build-Pipelines unterwandert, die bei mehr als 2500 Firmen zum Einsatz kommen, führen die IT-Sicherheitsforscher von <a href="https://www.cloudsek.com/blog/ai-supply-chain-breach-2500-companies-434000-cicd-pipelines" rel="external noopener" target="_blank">CloudSEK in einem Blogbeitrag</a> aus. Die Daten deuten darauf hin, dass Angreifer darauf hätten zugreifen können, belegen jedoch nicht, dass sie das auch getan haben und dass alle Zugangsdaten entwendet wurden. Laut den Analysten ist die Bedrohung noch immer aktuell, da auch das FBI im Juli davor gewarnt hat, dass mit der Cybergang TeamPCP verbundene Akteure die gestohlenen Zugangsdaten wahrscheinlich noch lange nach dem eigentlichen Angriff missbrauchen. Daher sollten potenziell Betroffene Sicherheitsmaßnahmen wie Ändern der Zugangsdaten, Schließen der möglichen Schwachstelle und Härtung der Systeme ergreifen, empfehlen die IT-Forscher.</p>
<p>Die Auflistung betroffener Unternehmen führt einige große und namhafte Firmen auf. Airbus, Amazon Web Services, Cisco, Hoffmann-La Roche AG, Salesforce, Samsung, ServiceNow, Siemens, aber auch Epic Games, FedEx, der Rückversicherungsriese Munich Re, die Robert Bosch GmbH, Thales Group, Volkswagen AG oder X Corp tauchen dort auf. Von denen und vielen weiteren haben die Angreifer teils Geheimnisse wie Zugangsdaten ergattert, in allen Fällen liefen jedoch in den automatisierten KI-Build-Systemen die kompromittierten Versionen – zum Teil tausende Male.</p>
<h3 class="subheading" id="nav_entwendete__0">Entwendete Objekte</h3>
<p>Zu den geklauten Daten zählen laut CloudSEK Cloud-Keys, Repository-Token, SSH-Keys, Kubernetes-Secrets, Zugangsdaten für Paket-Publishing, Umgebungsvariablen und KI-Anbieter-Keys. Das Entfernen der bösartigen Pakete allein reicht daher nicht, da derartige Zugangsdaten noch Wochen oder Monate nutzbar bleiben, sofern sie nicht geändert und Hinweise auf unbefugte Aktivitäten untersucht werden.</p>
<p>Die Infostealer-Malware, die Google „Sandclock“ nennt, lief auf kompromittierten Build-Systemen, weitete ihre Rechte zu root aus und suchte dann nach den Daten. Insbesondere auf KI-Build-Systemen sucht sie nach LLM-API-Keys und Gateway-Konfigurationen. Die Daten haben die Angreifer mit AES-256 und einem fest einprogrammierten RSA-4096-Key verschlüsselt und an Server gesendet, die eine Typosquatting-Domain nutzten. Wenn das Ausschleusen fehlschlägt, legt die Malware ein öffentliches Repository innerhalb des GitHub-Kontos der Opfer an und verfrachtet die Daten dorthin.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>CloudSEK gibt in der Analyse noch weitere Tipps und Hinweise für Admins, wie sie eine Kompromittierung aufspüren, eindämmen und wie sie sich vor den Attacken schützen können.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<div id="wtma_teaser_ho_vertrieb_inline_branding">
<figure class="branding">
<a href="https://pro.heise.de/security/?LPID=39555_HS1L0001_27416_999_0&amp;wt_mc=disp.fd.security-pro.security_pro24.disp.disp.disp" name="meldung.newsticker.inline.branding_security" title="Jetzt heise security PRO entdecken">
<a-img alt="Jetzt heise security PRO entdecken" class="a-u-hide-from-tablet" height="693" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/8/0/5/9/HSP-Kampa-2026_1386x800px-da2d5fade264ec54.png" style="aspect-ratio: 1200 / 693;" width="1200">
<img alt="Jetzt heise security PRO entdecken" height="693" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1200 / 693; object-fit: cover;" width="1200">
</a-img>
<a-img alt="Jetzt heise security PRO entdecken" class="a-u-show-from-tablet" height="500" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/8/0/5/9/HSP-Kampa-2026_2927x800px-e80ba1d23903c359.png" style="aspect-ratio: 1830 / 500;" width="1830">
<img alt="Jetzt heise security PRO entdecken" height="500" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1830 / 500; object-fit: cover;" width="1830">
</a-img>
</a>
</figure>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:dmk@heise.de" title="Dirk Knop">dmk</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11412654"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11412654: LiteLLM-Angriff: Mehr als 2500 Unternehmen betroffen"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-13T11:01:00.000Z
urn:bid:5146089
2026-08-13T08:47:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Schneller und effizienter: Docker trennt sich von den bisherigen Komponenten zur Virtualisierung und stellt eine eigene Entwicklung vor.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/New-Docker-virtualization-Fast-start-and-better-memory-management-11412665.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FNeue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement-11412500.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FNeue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement-11412500.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Neue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement-11412500.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Neue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement/forum-588342/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>5</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Großes Containerschiff"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-13T10:47:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>13.08.2026,
</span>
<span class="a-datetime__time ">10:47
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/New-Docker-virtualization-Fast-start-and-better-memory-management-11412665.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Docker hat eine neue, selbst entwickelte Virtualisierungsschicht, Docker Virtual Machine Manager (VMM) 4.86, angekündigt. Sie soll effizienter, schneller und besser zu managen sein als die bisherigen Komponenten.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p><a href="https://www.docker.com/blog/docker-vmm-public-beta/" rel="external noopener" target="_blank">Docker VMM 4.86 ersetzt</a> die bisherigen Virtualisierungen <a href="https://github.com/libkrun/libkrun" rel="external noopener" target="_blank">libkrun</a> unter macOS und WSL 2 unter Windows. Als Vorteile hebt Docker hervor, dass VMM dem Host beim Speichermanagement ungenutzten Speicher automatisch zurückgibt, wenn Container nicht aktiv sind. So belegt Docker Desktop Arbeitsspeicher nur während deren Aktivität. Außerdem verbessert der VMM den Datenaustausch zwischen Host und Container, indem sich Latenzzeiten reduzieren. Schließlich soll die neue Technik die Startzeit der Engine und der Container verkürzen.</p>
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/4/6/0/8/9/docker-22626f972e89471b.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/4/6/0/8/9/docker-22626f972e89471b.png">
<a-img alt="Infografik Aufbau VMM" height="1080" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/4/6/0/8/9/docker-22626f972e89471b.png" style="
aspect-ratio: 1620 / 1080;" width="1620">
<img alt="Infografik Aufbau VMM" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1620 / 1080; object-fit: cover;" width="1620">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
</p><div class="text">Die Virtualisierungsschicht von Docker sitzt zwischen Host und der Docker Engine.</div>
<p class="a-caption__source">
(Bild: Docker)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<p>Speziell unter Windows soll die neue Engine die Stabilität verbessern und die volle Isolation von Hyper-V mit der Geschwindigkeit von WSL2 kombinieren.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>VMM <a href="https://docs.docker.com/desktop/release-notes#4860" rel="external noopener" target="_blank">in Version 4.86</a> verlangt mindestens 4 GB Arbeitsspeicher auf der Linux-Maschine. <a href="https://docs.docker.com/desktop/features/vmm/" rel="external noopener" target="_blank">Nach dem Wechsel</a> ist unter Umständen ein Neustart nötig. Ein Problem gibt es noch mit Bind Mounts bei Auto-Shares: Tritt der Fehler „file is not shared from the host“ auf, ist eine händische Freigabe erforderlich.</p>
<p>Die neue Virtualisierung liegt auch den Docker Sandboxes (SBX) zugrunde und soll auf Dauer als Basis für eine plattformübergreifende, einheitliche Runtime dienen. Die allgemeine Verfügbarkeit ist für Ende Oktober 2026 geplant und VMM soll dann standardmäßig bei Docker Desktop aktiv sein.</p>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><a-collapse sneak-peek-elements="3" sneak-peek-elements-selector="article" class="group"><div data-collapse-target="true" class="relative mb-4"><div data-collapse-content="true"><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5113130" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11357403"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/c-t-Workshop-Container-sicher-planen-automatisieren-und-betreiben-11357403.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/3/1/3/0/Docker-Advanced_ticker-5cf8f54306a1f542.png" alt="Blaues Walmodell mit Containern und kleiner Robbe auf dem Rücken vor gelbem Hintergrund" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Blaues Walmodell mit Containern und kleiner Robbe auf dem Rücken vor gelbem Hintergrund" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">c’t-Workshop: Container sicher planen, automatisieren und betreiben</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/ratgeber/Wie-man-den-Passwortsafe-Vaultwarden-selbst-hostet-11250955.html" class="group/teaser flex" data-google-interstitial="false" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/0/6/0/3/8/4/spo-fa108b99cad194af.jpeg" alt="Ein Gerät in Steinoptik mit der Aufschrift "Château de Passwort" auf einem Bücherregal." style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Ein Gerät in Steinoptik mit der Aufschrift "Château de Passwort" auf einem Bücherregal." style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue.svg" alt="heise Plus" class="align-middle dark:hidden mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue_negativ.svg" alt="heise Plus" class="hidden align-middle dark:inline-block mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><span data-upscore-title="true">Wie man den Passwortsafe Vaultwarden selbst hostet</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Container-Images-ohne-CVEs-BellSofts-neuer-Buildpacks-Builder-11373261.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/2/1/1/6/4/Hardened-Container-Images-Buidl-Packs-8c8be469a12d751f.png" alt="Hardened-Container-Images-Build-Packs" style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Hardened-Container-Images-Build-Packs" style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Container-Images ohne CVEs: BellSofts neuer Buildpacks-Builder</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Podman-6-baut-Docker-Kompatibilitaet-aus-11352642.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="4800" height="2697" src="https://www.heise.de/imgs/18/5/1/1/0/7/3/2/shutterstock_506790466-774ff55de11b4d79.jpeg" alt="Miniaturisierter Globus und Container mit Paketen auf einer Computertastatur" style="aspect-ratio:4800 / 2697" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4800" height="2697" alt="Miniaturisierter Globus und Container mit Paketen auf einer Computertastatur" style="aspect-ratio:4800 / 2697;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Podman 6 baut Docker-Kompatibilität aus</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/ratgeber/GitHub-Alternative-Forgejo-mit-Actions-zur-automatisierten-Codeschmiede-machen-11318264.html" class="group/teaser flex" data-google-interstitial="false" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/0/9/4/7/4/4/https___xp-f4a06b3bd896da0a.jpeg" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue.svg" alt="heise Plus" class="align-middle dark:hidden mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue_negativ.svg" alt="heise Plus" class="hidden align-middle dark:inline-block mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><span data-upscore-title="true">GitHub-Alternative Forgejo mit Actions zur automatisierten Codeschmiede machen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Schneller und effizienter: Docker trennt sich von den bisherigen Komponenten zur Virtualisierung und stellt eine eigene Entwicklung vor.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/New-Docker-virtualization-Fast-start-and-better-memory-management-11412665.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FNeue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement-11412500.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FNeue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement-11412500.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Neue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement-11412500.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Neue-Docker-Virtualisierung-Schneller-Start-und-besseres-Speichermanagement/forum-588342/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>5</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/6/0/8/9/AufmacherContainer-be45ed42a0654873.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Großes Containerschiff"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-13T10:47:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>13.08.2026,
</span>
<span class="a-datetime__time ">10:47
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/New-Docker-virtualization-Fast-start-and-better-memory-management-11412665.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Docker hat eine neue, selbst entwickelte Virtualisierungsschicht, Docker Virtual Machine Manager (VMM) 4.86, angekündigt. Sie soll effizienter, schneller und besser zu managen sein als die bisherigen Komponenten.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p><a href="https://www.docker.com/blog/docker-vmm-public-beta/" rel="external noopener" target="_blank">Docker VMM 4.86 ersetzt</a> die bisherigen Virtualisierungen <a href="https://github.com/libkrun/libkrun" rel="external noopener" target="_blank">libkrun</a> unter macOS und WSL 2 unter Windows. Als Vorteile hebt Docker hervor, dass VMM dem Host beim Speichermanagement ungenutzten Speicher automatisch zurückgibt, wenn Container nicht aktiv sind. So belegt Docker Desktop Arbeitsspeicher nur während deren Aktivität. Außerdem verbessert der VMM den Datenaustausch zwischen Host und Container, indem sich Latenzzeiten reduzieren. Schließlich soll die neue Technik die Startzeit der Engine und der Container verkürzen.</p>
<!-- RSPEAK_STOP -->
<a-lightbox class="a-inline-image a-u-inline" src="/imgs/18/5/1/4/6/0/8/9/docker-22626f972e89471b.png" tabindex="1">
<figure>
<div>
<a href="http://www.heise.de/imgs/18/5/1/4/6/0/8/9/docker-22626f972e89471b.png">
<a-img alt="Infografik Aufbau VMM" height="1080" high-dpi-quality="70" layout="responsive" quality="85" src="/imgs/18/5/1/4/6/0/8/9/docker-22626f972e89471b.png" style="
aspect-ratio: 1620 / 1080;" width="1620">
<img alt="Infografik Aufbau VMM" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1620 / 1080; object-fit: cover;" width="1620">
</a-img>
</a>
</div>
<figcaption class="a-caption "> <p class="a-caption__text">
</p><div class="text">Die Virtualisierungsschicht von Docker sitzt zwischen Host und der Docker Engine.</div>
<p class="a-caption__source">
(Bild: Docker)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<p>Speziell unter Windows soll die neue Engine die Stabilität verbessern und die volle Isolation von Hyper-V mit der Geschwindigkeit von WSL2 kombinieren.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>VMM <a href="https://docs.docker.com/desktop/release-notes#4860" rel="external noopener" target="_blank">in Version 4.86</a> verlangt mindestens 4 GB Arbeitsspeicher auf der Linux-Maschine. <a href="https://docs.docker.com/desktop/features/vmm/" rel="external noopener" target="_blank">Nach dem Wechsel</a> ist unter Umständen ein Neustart nötig. Ein Problem gibt es noch mit Bind Mounts bei Auto-Shares: Tritt der Fehler „file is not shared from the host“ auf, ist eine händische Freigabe erforderlich.</p>
<p>Die neue Virtualisierung liegt auch den Docker Sandboxes (SBX) zugrunde und soll auf Dauer als Basis für eine plattformübergreifende, einheitliche Runtime dienen. Die allgemeine Verfügbarkeit ist für Ende Oktober 2026 geplant und VMM soll dann standardmäßig bei Docker Desktop aktiv sein.</p>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><a-collapse sneak-peek-elements="3" sneak-peek-elements-selector="article" class="group"><div data-collapse-target="true" class="relative mb-4"><div data-collapse-content="true"><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5113130" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11357403"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/c-t-Workshop-Container-sicher-planen-automatisieren-und-betreiben-11357403.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/3/1/3/0/Docker-Advanced_ticker-5cf8f54306a1f542.png" alt="Blaues Walmodell mit Containern und kleiner Robbe auf dem Rücken vor gelbem Hintergrund" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Blaues Walmodell mit Containern und kleiner Robbe auf dem Rücken vor gelbem Hintergrund" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">c’t-Workshop: Container sicher planen, automatisieren und betreiben</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/ratgeber/Wie-man-den-Passwortsafe-Vaultwarden-selbst-hostet-11250955.html" class="group/teaser flex" data-google-interstitial="false" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/0/6/0/3/8/4/spo-fa108b99cad194af.jpeg" alt="Ein Gerät in Steinoptik mit der Aufschrift "Château de Passwort" auf einem Bücherregal." style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Ein Gerät in Steinoptik mit der Aufschrift "Château de Passwort" auf einem Bücherregal." style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue.svg" alt="heise Plus" class="align-middle dark:hidden mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue_negativ.svg" alt="heise Plus" class="hidden align-middle dark:inline-block mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><span data-upscore-title="true">Wie man den Passwortsafe Vaultwarden selbst hostet</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Container-Images-ohne-CVEs-BellSofts-neuer-Buildpacks-Builder-11373261.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/2/1/1/6/4/Hardened-Container-Images-Buidl-Packs-8c8be469a12d751f.png" alt="Hardened-Container-Images-Build-Packs" style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Hardened-Container-Images-Build-Packs" style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Container-Images ohne CVEs: BellSofts neuer Buildpacks-Builder</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Podman-6-baut-Docker-Kompatibilitaet-aus-11352642.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="4800" height="2697" src="https://www.heise.de/imgs/18/5/1/1/0/7/3/2/shutterstock_506790466-774ff55de11b4d79.jpeg" alt="Miniaturisierter Globus und Container mit Paketen auf einer Computertastatur" style="aspect-ratio:4800 / 2697" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4800" height="2697" alt="Miniaturisierter Globus und Container mit Paketen auf einer Computertastatur" style="aspect-ratio:4800 / 2697;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Podman 6 baut Docker-Kompatibilität aus</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/ratgeber/GitHub-Alternative-Forgejo-mit-Actions-zur-automatisierten-Codeschmiede-machen-11318264.html" class="group/teaser flex" data-google-interstitial="false" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/0/9/4/7/4/4/https___xp-f4a06b3bd896da0a.jpeg" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue.svg" alt="heise Plus" class="align-middle dark:hidden mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue_negativ.svg" alt="heise Plus" class="hidden align-middle dark:inline-block mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><span data-upscore-title="true">GitHub-Alternative Forgejo mit Actions zur automatisierten Codeschmiede machen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-13T08:47:00.000Z
urn:bid:5145387
2026-08-12T09:15:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Mit der Community Edition stellt Embarcadero eine komplette Entwicklungsumgebung für Windows und Mobile gratis zur Verfügung.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Free-Windows-and-Mobile-Development-with-Delphi-13-11411320.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FWindows-und-Mobile-Entwicklung-gratis-mit-Delphi-13-11411085.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FWindows-und-Mobile-Entwicklung-gratis-mit-Delphi-13-11411085.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Windows-und-Mobile-Entwicklung-gratis-mit-Delphi-13-11411085.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Gratis-Delphi-13-Vollversion-bietet-komplette-IDE-fuer-Windows-und-Mobile/forum-588274/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>45</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Griechischer Tempel"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-12T11:15:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>12.08.2026,
</span>
<span class="a-datetime__time ">11:15
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Free-Windows-and-Mobile-Development-with-Delphi-13-11411320.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Embarcadero hat die Community Edition von Delphi 13 freigegeben. Sie basiert auf Delphi 13 Florence und umfasst die komplette IDE inklusive der Tools VCL und FireMonkey, ist aber auf private, akademische und Start-up-Nutzung eingeschränkt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Unternehmen, die <a href="https://blogs.embarcadero.com/delphi-13-community-edition-is-now-available/" rel="external noopener" target="_blank">die Gratis-Edition</a> einsetzen wollen, dürfen nicht mehr als fünf Entwicklerinnen oder Entwickler beschäftigen und nicht mehr als 5000 US-Dollar umsetzen. Die Lizenz ist zudem auf ein Jahr begrenzt, was Embarcadero bei Vorgängerversionen aber regelmäßig verlängert hat.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Neu in Version 13 ist die Unterstützung weiterer Plattformen: Es gibt eine 64-Bit-Version der IDE für Windows mit einem zugehörigen Language Server. Außerdem lässt sich nun die ARM-Plattform als Compiler-Ziel einstellen. Für die Android-Toolchain gibt es ein Update auf API-Version 35, die Funktionen von Android 15 umfasst. Bei iOS unterstützt der Compiler Version 18. Die <a href="https://www.embarcadero.com/products/rad-studio/whats-new-in-13-florence" rel="external noopener" target="_blank">kommerzielle Version 13.1 von Delphi</a> geht hier mit Android 16 und iOS 26 deutlich weiter.</p>
<p>Für die plattformübergreifende Entwicklung enthält die Community Edition das Tool FireMonkey, das der Hersteller durch das GPU-beschleunigte Kopieren von Bitmaps und flüssigere Animationen optimiert hat. Das Framework VCL für die Windows-Entwicklung verbessert die Integration von WebView2, um Edge-Anwendungen nativen Zugriff aufs System zu erlauben.</p>
<p>Delphi ist aus Pascal hervorgegangen und hat vergangenes Jahr <a href="http://www.heise.de/news/Delphi-wird-30-Jahre-alt-Totgesagte-leben-laenger-10281256.html" rel="external noopener" target="_blank">sein 30-jähriges Jubiläum</a> gefeiert.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:who@ix.de" title="Wolf Hosbach">who</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11411085"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11411085: Gratis Delphi 13 Vollversion bietet komplette IDE für Windows und Mobile"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Mit der Community Edition stellt Embarcadero eine komplette Entwicklungsumgebung für Windows und Mobile gratis zur Verfügung.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Free-Windows-and-Mobile-Development-with-Delphi-13-11411320.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FWindows-und-Mobile-Entwicklung-gratis-mit-Delphi-13-11411085.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FWindows-und-Mobile-Entwicklung-gratis-mit-Delphi-13-11411085.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Windows-und-Mobile-Entwicklung-gratis-mit-Delphi-13-11411085.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Gratis-Delphi-13-Vollversion-bietet-komplette-IDE-fuer-Windows-und-Mobile/forum-588274/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>45</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/5/3/8/7/AufmacherDelphi2-02b3fbeab3c84e40.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Griechischer Tempel"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-12T11:15:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>12.08.2026,
</span>
<span class="a-datetime__time ">11:15
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Free-Windows-and-Mobile-Development-with-Delphi-13-11411320.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Embarcadero hat die Community Edition von Delphi 13 freigegeben. Sie basiert auf Delphi 13 Florence und umfasst die komplette IDE inklusive der Tools VCL und FireMonkey, ist aber auf private, akademische und Start-up-Nutzung eingeschränkt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Unternehmen, die <a href="https://blogs.embarcadero.com/delphi-13-community-edition-is-now-available/" rel="external noopener" target="_blank">die Gratis-Edition</a> einsetzen wollen, dürfen nicht mehr als fünf Entwicklerinnen oder Entwickler beschäftigen und nicht mehr als 5000 US-Dollar umsetzen. Die Lizenz ist zudem auf ein Jahr begrenzt, was Embarcadero bei Vorgängerversionen aber regelmäßig verlängert hat.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Neu in Version 13 ist die Unterstützung weiterer Plattformen: Es gibt eine 64-Bit-Version der IDE für Windows mit einem zugehörigen Language Server. Außerdem lässt sich nun die ARM-Plattform als Compiler-Ziel einstellen. Für die Android-Toolchain gibt es ein Update auf API-Version 35, die Funktionen von Android 15 umfasst. Bei iOS unterstützt der Compiler Version 18. Die <a href="https://www.embarcadero.com/products/rad-studio/whats-new-in-13-florence" rel="external noopener" target="_blank">kommerzielle Version 13.1 von Delphi</a> geht hier mit Android 16 und iOS 26 deutlich weiter.</p>
<p>Für die plattformübergreifende Entwicklung enthält die Community Edition das Tool FireMonkey, das der Hersteller durch das GPU-beschleunigte Kopieren von Bitmaps und flüssigere Animationen optimiert hat. Das Framework VCL für die Windows-Entwicklung verbessert die Integration von WebView2, um Edge-Anwendungen nativen Zugriff aufs System zu erlauben.</p>
<p>Delphi ist aus Pascal hervorgegangen und hat vergangenes Jahr <a href="http://www.heise.de/news/Delphi-wird-30-Jahre-alt-Totgesagte-leben-laenger-10281256.html" rel="external noopener" target="_blank">sein 30-jähriges Jubiläum</a> gefeiert.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:who@ix.de" title="Wolf Hosbach">who</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11411085"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11411085: Gratis Delphi 13 Vollversion bietet komplette IDE für Windows und Mobile"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-12T09:15:00.000Z
urn:bid:5139947
2026-08-12T07:12:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Vertrieb gilt vielen Entwicklerinnen und Entwicklern als notwendiges Übel. Oliver Gehrmann erklärt im Interview, warum Sales vor allem ein Handwerk ist.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/blog/A-good-product-is-not-enough-Sales-for-developers-11411010.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fblog%2FEin-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fblog%2FEin-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/blog/Ein-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Ein-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler/forum-588260/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>2</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Symbolbild, das die Tätigkeiten eines Vertriebsmitarbeitenden zeigt."
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Manuel Masiero / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-12T09:12:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>12.08.2026,
</span>
<span class="a-datetime__time ">09:12
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
15 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Golo Roden</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/blog/A-good-product-is-not-enough-Sales-for-developers-11411010.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Viele Entwicklerinnen und Entwickler träumen davon, mit einem eigenen Produkt erfolgreich zu sein – und unterschätzen dabei fast reflexhaft, welche Rolle der Vertrieb spielt. Sales gilt in der Szene oft als notwendiges Übel, im schlimmsten Fall als etwas Anrüchiges.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Oliver Gehrmann kennt beide Welten: Er hat als IT-Consultant mit den Schwerpunkten DevOps und Cloud begonnen und ist heute Head of Sales der <a href="https://pcg.io/de/" rel="external noopener" target="_blank">Public Cloud Group</a>. Damit ist er der ideale Gesprächspartner, um mit dem Thema aufzuräumen – jenseits der Klischees und mit dem Blick von jemandem, der den Weg von der Technik in den Vertrieb selbst gegangen ist.</p>
<h3 class="subheading" id="nav_vom__0">Vom IT-Consultant zum Head of Sales</h3>
<p class="frage rte__abs--frage">Du bist Head of Sales der Public Cloud Group. Was genau kann man sich darunter vorstellen? Was machst du, was gehört zu deinen Aufgaben, womit beschäftigst du dich?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ich leite den Vertrieb für unsere Business-Unit im Security- und Compliance-Bereich. Meine meiste Zeit verbringe ich möglichst nah an unseren Kunden, um immer ein aktuelles Verständnis zu haben, was am Markt wirklich passiert, wie sich Bedürfnisse ändern und wie wir echte Mehrwerte liefern können.</p>
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
the next big thing – Golo Roden
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="the next big thing – Golo Roden" height="460" high-dpi-quality="70" quality="85" src="/imgs/71/3/7/1/8/2/9/5/Roden_Golo.jpg-3be22c2312d5e8bb.jpeg" style="aspect-ratio: 460 / 460;" width="460">
<img alt="the next big thing – Golo Roden" height="460" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 460 / 460; object-fit: cover;" width="460">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Golo Roden ist Gründer und CTO von the native web GmbH. Er beschäftigt sich mit der Konzeption und Entwicklung von Web- und Cloud-Anwendungen sowie -APIs, mit einem Schwerpunkt auf Event-getriebenen und Service-basierten verteilten Architekturen. Sein Leitsatz lautet, dass Softwareentwicklung kein Selbstzweck ist, sondern immer einer zugrundeliegenden Fachlichkeit folgen muss.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p>Darüber hinaus arbeite ich eng mit meinen Vertriebsmitarbeitern zusammen, strukturiere Deals, helfe ihnen bei der Weiterentwicklung und stehe als Sparringspartner zur Verfügung.</p>
<p>Ebenfalls verantworte ich die gesamte Neu- und Bestandskundenakquise, bin also nah am Markt, entwickle neue Angebote oder verbessere unsere bestehenden, habe unsere Akquisekanäle im Auge und verantworte Budgets, Zahlen und Forecasts.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p class="frage rte__abs--frage">Bevor wir tiefer einsteigen: Dein Weg dorthin ist bemerkenswert. Ursprünglich hast du als IT-Consultant mit den Schwerpunkten DevOps und Cloud gearbeitet – also klar auf der technischen Seite. Wie kam es zum Wechsel in den Vertrieb? Was war der Auslöser, und was hat dich an Sales gereizt, das du in der Technik so nicht gefunden hast?</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Im Interview: Oliver Gehrmann, Head of Sales der Public Cloud Group
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="916" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/9/9/4/7/Screenshot_2026-08-12_081306-083f5e2d84b4a050.png" style="aspect-ratio: 1123 / 916;" width="1123">
<img alt="" height="916" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1123 / 916; object-fit: cover;" width="1123">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__text">
Oliver Gehrmann
</p> <p class="a-caption__source">
(Bild: Oliver Gehrmann)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p><a href="https://www.linkedin.com/in/oliver-gehrmann/" rel="external noopener" target="_blank">Oliver Gehrmann</a> leitet den Vertrieb der Business-Unit Security & Compliance bei der Public Cloud Group. Er tauscht sich regelmäßig direkt mit Kunden aus, um Marktbedürfnisse frühzeitig zu erkennen. Neben der Steuerung von Neu- und Bestandskundenakquise verantwortet er Budgets, Forecasts und die Weiterentwicklung des Angebotsportfolios. Intern agiert er als Sparringspartner für sein Vertriebsteam – von der Deal-Strukturierung bis zur persönlichen Weiterentwicklung der Mitarbeitenden.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Der Auslöser kam bereits sehr früh in meiner Ausbildung zum Fachinformatiker, als mein damaliger Chef mir sagte, dass er mich eher im Vertrieb anstatt in der Technik sieht. Damals ist da natürlich eine Welt für mich zusammengebrochen, weil all meine „Vorbilder“ in der Firma Techniker waren. Heute weiß ich aber genau, was er meinte. Die Arbeit mit Menschen und das Finden von kreativen Lösungen lag mir schon immer mehr als das Tief-Technische.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Über meine Arbeit als Consultant im DevOps-Bereich habe ich mich dann immer mehr von der Technik auf beratende und strategische Themen fokussiert, woraus dann in meiner ersten Firmengründung ganz natürlich eine immer vertriebslastigere Position entstanden ist, ohne dass ich es wirklich gemerkt habe. Mein „Vertrieb“ war also quasi <a href="http://www.heise.de/blog/Meetings-Konferenzen-und-Workshops-Warum-wir-uns-noch-physisch-treffen-sollten-11185351.html">die Kundenberatung</a>, welche Lösung die optimale ist, und so denke ich auch heute noch. Ein guter Vertriebler muss dem Kunden nichts aufquatschen, sondern dabei helfen, echte Lösungen mit Mehrwert zu finden.</p>
<h3 class="subheading" id="nav_was_ist_dran_am__1">Was ist dran am Klischee vom Verkäufer?</h3>
<p class="frage rte__abs--frage">Viele Menschen haben keine allzu hohe Meinung von Sales. Man denkt sofort an das Klischee des unseriösen Autoverkäufers. Was würdest du diesem Vorurteil entgegnen?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Gerade in Deutschland haben viele bei dem Gedanken an Vertrieb den klassischen Staubsaugervertreter im Kopf, der arme Hausfrauen so lange belabert, bis sie weich werden und kaufen. In den USA ist das beispielsweise komplett anders. Dort ist Vertrieb ein sehr angesehener Beruf und wird als das wahrgenommen, was er eigentlich ist: ein Berater, der dem Kunden hilft, die richtige Lösung zu finden. Natürlich gibt es schwarze Schafe, die ausschließlich auf den Abschluss schauen, aber diese Menschen sind vertrieblich meiner Erfahrung nach nie erfolgreich.</p>
<p>Die besten Vertriebler, die ich kennenlernen durfte, sind extrem empathische Menschen, die an anderen ernsthaft interessiert sind und sich dafür einsetzen, die Erwartungen des Kunden zu übertreffen. Genauso baut man langfristige Beziehungen auf, verschafft sich einen guten Ruf und wird auch gerne weiterempfohlen, was, wie ich finde, die schönste Form der Anerkennung seiner Kunden ist. Klassische Kaltakquise, wie sich viele ja den Vertrieb vorstellen, ist so gar nicht mehr nötig, weil Kunden über Empfehlungen kommen oder von sich aus bei dir anfragen, weil sie dich schon online kennengelernt haben. So macht der Vertrieb dann auch richtig Spaß, weil du niemanden mehr überzeugen musst, sondern nur mit Leuten sprichst, die mit dir auf Augenhöhe sind.</p>
<p class="frage rte__abs--frage">Viele Entwicklerinnen und Entwickler wünschen sich, mit einem eigenen Produkt erfolgreich zu sein. Mir fällt immer wieder auf, dass der Glaube vorherrscht, man müsse dafür lediglich ein sehr gutes Produkt entwickeln. Wie siehst du das?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ein gutes Produkt ist für mich die Voraussetzung für alles und auch wieder die Basis dafür, von seinen Kunden Vertrauen entgegengebracht zu bekommen. Wenn ich ein schlechtes Produkt verkaufe, werden automatisch all diese Vorurteile wahr, die wir über Vertriebler kennen: müssen den Kunden überreden, jagen skrupellos den Abschlüssen hinterher, interessieren sich nicht mehr für den Kunden, sobald die Unterschrift da ist. Das wollen wir nicht.</p>
<p>Dennoch wird niemand von dir und deinem Produkt erfahren, wenn du nicht sichtbar wirst. In der heutigen Zeit finden 80 Prozent des Vertriebs online statt. Wenn ich eine neue Waschmaschine kaufe, mache ich mich durch LLMs, Google und eigenen Research schlau, welches das für mich ideale Modell ist, und gehe maximal noch in ein Fachgeschäft, um die Bestellung aufzugeben oder mir ein finales Bild vor Ort zu machen.</p>
<p>Mit Services und Produkten, die wir verkaufen, ist es nicht anders. Noch nie waren Endkunden besser informiert als heute. Daher ist es gerade so wichtig, eine Top-Reputation zu haben, sichtbar zu sein und dem Kunden möglichst viele Gelegenheiten zu bieten, dich schon vor dem ersten Kontaktpunkt kennenzulernen. Wichtig dabei ist immer, dass Menschen von Menschen kaufen. Nicht ohne Grund haben Steve Jobs, Bill Gates, Elon Musk und Co. viel mehr Reichweite als ihre eigentlichen Firmen. Und genauso muss es mit dir als Gründer auch sein. Wenn du deine eigene Story erzählst und aufzeigst, was dich bewegt hat, dein Produkt zu entwickeln, und die Leute an deinem Weg teilhaben lässt, fällt es um ein Vielfaches einfacher, eine Beziehung aufzubauen, als mit einer unpersönlichen Marke.</p>
<h3 class="subheading" id="nav_vertrieb_ist__2">Vertrieb ist ein Handwerk</h3>
<p class="frage rte__abs--frage">Genau wie Software entwickeln zu können, ist auch Sales eine Mischung aus Handwerk und Kunst. Was überwiegt für dich, und woran machst du das fest?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ich werde oft gefragt, ob man nicht zum Vertriebler geboren sein muss. Natürlich hilft es, Spaß am Kontakt mit Menschen zu haben, aber der „Vertrieb“ an sich ist ein Handwerk wie jedes andere. Tatsächlich sieht man in der Praxis oft viel Freestyle und Gespräche, die ins Leere führen, weil sie keinem klaren Prozess folgen. Bei uns war es so, dass, je klarer der Prozess wurde, auch unsere Abschlussquoten massiv stiegen. Dazu gehört eine glasklare Qualifizierung, ob der Kunde überhaupt zu einem passt. Dafür gibt es Frameworks wie BANT (Budget, Authority, Need, Timing), um schon im Erstgespräch zu evaluieren, ob erstens überhaupt Budget für ein Projekt vorhanden ist, zweitens unser Gesprächspartner die finale Entscheidung treffen darf, drittens ein echter Bedarf vorhanden ist oder der Kunde sich nur informieren will, und viertens ob der Kunde auch zeitnah starten kann. Nur nachdem diese Punkte klar sind, ergibt es auch Sinn, in dem Prozess weiter fortzufahren.</p>
<p class="frage rte__abs--frage">Wie lernt man das? Kann man Sales überhaupt vollumfänglich lernen oder bleibt am Ende immer ein Quäntchen, das vom persönlichen Talent abhängt?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> 20 Prozent sind Talent, 80 Prozent Skill, den man lernen kann. Es gibt Unmengen an Sales-Trainings, die ich besucht habe, von Philipp Semmelroth, Volker Hein, den Baulig-Brüdern und so weiter. Keiner ist perfekt, aber jeder bietet ein Buffet an Skills und Tricks, an denen man sich bedienen kann, um seinen eigenen Prozess zu verbessern. Kombiniert mit viel Übung und Erfahrung entsteht so über die Zeit ein maßgeschneiderter Prozess, der replizierbar ist und mit dem du und auch deine Kunden sich wohlfühlen, ohne Druck zu erzeugen.</p>
<p class="frage rte__abs--frage">Du bist den Weg von der Technik in den Vertrieb selbst gegangen. Würdest du Entwicklerinnen und Entwicklern rückblickend empfehlen, sich (pro)aktiv mit dem Thema Sales zu beschäftigen, auch wenn sie gar nicht vorhaben, den Beruf zu wechseln?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ein guter Freund von mir, Maurice Bork, hat das Buch „<a href="https://www.forwardverlag.de/products/du-kannst-nicht-nicht-verkaufen" rel="external noopener" target="_blank">Du kannst nicht nicht verkaufen</a>“ geschrieben, in dem es genau um das Thema geht, dass wir uns eigentlich immer verkaufen; sei es in der Gehaltsverhandlung mit dem Chef, auf einem Date oder wenn wir unseren Kindern „verkaufen“, warum Brokkoli für sie gesund ist. Grundlegende Sales-Skills bringen uns im Leben massiv voran. Gerade dort, wo man die größten Widerstände spürt, liegt in der Regel das größte Wachstum. Wenn ihr beim Lesen noch immer denkt, dass Sales euch nicht weiterbringt und ihr nur technisch besser werden müsst, um das nächste Karrierelevel zu erreichen, dann nehmt euch wirklich mal die Zeit, das zu hinterfragen. Bucht doch einfach mal das nächste Sales-Seminar über ein bis zwei Tage und schaut, ob ihr was mitnehmen könnt. Im Worst Case habt ihr etwas Zeit verschwendet, aber habt die Sicherheit, zu sagen, dass euch Sales wirklich nichts bringt. Und Klarheit ist immer besser als Annahmen.</p>
<h3 class="subheading" id="nav_der_gründer_als__3">Der Gründer als erster Vertriebler</h3>
<p class="frage rte__abs--frage">Gerade am Anfang ist der Gründer selbst der erste Vertriebler, ob er will oder nicht. Was machen technische Gründerinnen und Gründer im Verkauf oft überraschend gut, und wo liegen ihre typischen blinden Flecken?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Die Antwort ist ganz einfach. Gründer sind von ihrem Produkt überzeugt. „Du kannst in anderen nur entzünden, was in dir selbst brennt“, sagte schon der Philosoph Augustinus von Hippo vor rund 1600 Jahren. Es gibt niemanden, der mehr von seinem Produkt überzeugt ist als der Gründer. Sonst wärst du nicht so wahnsinnig, dich selbstständig zu machen und das Risiko einzugehen, das damit verbunden ist. Und andere Menschen spüren diese Überzeugung zu 1000 Prozent. Das damit verbundene Risiko kommt aber erst bei der Skalierung zum Vorschein. Der Gründer ist irgendwann daran gewöhnt, automatisch „gut“ zu verkaufen, und ist dann schnell enttäuscht, wenn die ersten Vertriebsmitarbeiter nicht genauso pitchen können. Aber die Erwartungshaltung ist falsch. Der beste Vertriebler der Welt wird deine eigene Story nie so authentisch erzählen können wie du selbst, und genau deswegen ist es wichtig, gute Prozesse zu haben.</p>
<p>Ein definierter Pitch, Gesprächsleitfäden, Checklisten, Discovery – alles nach Best Practice definiert und so gebaut, dass es immer wieder geübt, verbessert und replizierbar durchgeführt werden kann. Nur so ist es möglich, dass man vertrieblich wachsen kann.</p>
<p class="frage rte__abs--frage">Erzähl doch mal, wie ein guter erster Verkaufskontakt in der Praxis wirklich abläuft. Viele stellen sich darunter einen Pitch vor: Ich rede, das Gegenüber hört zu und sagt am Ende ja oder nein. Wie realistisch ist dieses Bild?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Wir messen tatsächlich den Redeanteil in unseren Gesprächen und geben als Faustformel mit, dass der Kunde etwa 70 Prozent Redeanteil haben sollte. Jedes Wort des Kunden, vor allem in Erstgesprächen, ist Gold wert. Mit den richtigen Fragen finden wir genau heraus, was er eigentlich braucht, ob die BANT-Kriterien erfüllt sind und ob wir überhaupt weiterhelfen können.</p>
<p>Der Pitch kommt erst, wenn wir diese ganzen Informationen haben, und dann auch nur in der Kurzform, um dem Kunden Lust auf ein weiteres Gespräch zu machen. Sind alle Voraussetzungen in der Discovery erfüllt, vereinbaren wir einen ausführlichen Termin, in dem dann inhaltlich geplant wird. Mehr „Inhalt“ hat im Erstgespräch nichts zu suchen.</p>
<h3 class="subheading" id="nav_wann_sich_der__4">Wann sich der erste Sales-Hire lohnt</h3>
<p class="frage rte__abs--frage">Vertrieb heißt auch, permanent Absagen einzustecken. Für viele, die im Modus „Problem lösen – es funktioniert oder eben nicht“ arbeiten, ist das ungewohnt und kann kränken. Wie geht man mit Ablehnung um, ohne zu verhärten oder auszubrennen?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Tatsächlich erfahren wir gar nicht so viel Ablehnung, wenn wir unsere Kunden gut qualifizieren, Vertrauen aufgebaut haben, sichtbar sind und guten Prozessen folgen. Ein guter Verkaufsprozess nimmt dem Kunden schon alle Einwände vorweg, die er haben könnte. In der Regel sind das Bedenken, ob wir wirklich der richtige Partner sind und unsere gemachten Versprechen umsetzen können. Meiner Erfahrung nach scheitern Projekte oder Verkaufsprozesse nur selten an Budgetthemen. Wenn wir etwas wirklich wollen und davon überzeugt sind, findet man immer Wege, das Budget zu realisieren.</p>
<p class="frage rte__abs--frage">Angenommen, es läuft, und die Zeit des Gründers reicht nicht mehr aus. Wann ist der richtige Moment für die erste echte Vertriebsstelle und worauf sollte man bei der Besetzung achten? Was macht einen guten ersten Sales-Hire aus?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Meiner Erfahrung nach sollte jede Firma einen technisch-operativ geprägten und einen vertrieblich geprägten Gründer haben. Das sind in der Regel immer die erfolgreichsten Setups. Der vertriebliche Gründer sollte dann mindestens 80 Prozent seiner Zeit in Kundengesprächen verbringen, ein Kundenfundament schaffen und möglichst viele Abschlüsse reinholen. Mit Zeit und Erfahrung werden sich Muster ergeben, die man dann systematisieren kann. Welche Einwände gibt es, welche Fragen haben Kunden, welche Probleme ergeben sich bei dem Onboarding von neuen Kunden und so weiter. Diese Muster gilt es dann zu erkennen und systematisch über Prozesse abzubilden.</p>
<p>Sobald man sich sicher ist, dass der Prozess einigermaßen funktioniert, kann man auch anfangen, die ersten Vertriebsmitarbeiter einzustellen. Am Anfang eng geführt mit großem Fokus auf Prozesstreue, und über die Zeit zunehmend lockerer, wenn mehr Erfahrung für Produkt und Kunden da ist. Die besten Vertriebler denken mit und helfen, den Prozess immer weiter zu verbessern, sodass der Einstieg für weitere Mitarbeiter immer leichter fällt, weil es keine Edge-Cases mehr gibt.</p>
<p class="frage rte__abs--frage">Zum Abschluss: Wenn du einer Entwicklerin oder einem Entwickler, die gerade mit einem eigenen Produkt starten, nur einen einzigen Rat zum Thema Sales geben dürftest – welcher wäre das?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Generiere so schnell es geht die ersten Kunden. Auch wenn du dein Produkt fast umsonst rausgibst. Das Wichtigste am Anfang ist die Erfahrung, wie deine Kunden das Produkt wirklich nutzen, ob es den Mehrwert bietet, den du denkst, und Testimonials einzusammeln. Ich würde neue Produkte immer erst meinem Netzwerk kostenlos zum Testen anbieten, als Tausch gegen eine Referenz, die Du auch öffentlich auf der Website und Co. verwenden kannst. Nur so baust du eine Trustbase auf, die dann auch Kunden außerhalb deines Netzwerks anzieht.</p>
<p><strong> Vielen Dank, dass du dir die Zeit für dieses Gespräch genommen und deine Erfahrung so offen geteilt hast.</strong></p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:manuel.masiero@heise.de" title="Manuel Masiero">mro</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11403884"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11403884: Ein gutes Produkt reicht nicht: Sales für Entwicklerinnen und Entwickler"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Vertrieb gilt vielen Entwicklerinnen und Entwicklern als notwendiges Übel. Oliver Gehrmann erklärt im Interview, warum Sales vor allem ein Handwerk ist.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/blog/A-good-product-is-not-enough-Sales-for-developers-11411010.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fblog%2FEin-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fblog%2FEin-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/blog/Ein-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler-11403884.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Ein-gutes-Produkt-reicht-nicht-Sales-fuer-Entwicklerinnen-und-Entwickler/forum-588260/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>2</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/9/4/7/generated-image-1__5_-53c7f5a9b94924fa.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Symbolbild, das die Tätigkeiten eines Vertriebsmitarbeitenden zeigt."
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Manuel Masiero / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-12T09:12:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>12.08.2026,
</span>
<span class="a-datetime__time ">09:12
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
15 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Golo Roden</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/blog/A-good-product-is-not-enough-Sales-for-developers-11411010.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Viele Entwicklerinnen und Entwickler träumen davon, mit einem eigenen Produkt erfolgreich zu sein – und unterschätzen dabei fast reflexhaft, welche Rolle der Vertrieb spielt. Sales gilt in der Szene oft als notwendiges Übel, im schlimmsten Fall als etwas Anrüchiges.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Oliver Gehrmann kennt beide Welten: Er hat als IT-Consultant mit den Schwerpunkten DevOps und Cloud begonnen und ist heute Head of Sales der <a href="https://pcg.io/de/" rel="external noopener" target="_blank">Public Cloud Group</a>. Damit ist er der ideale Gesprächspartner, um mit dem Thema aufzuräumen – jenseits der Klischees und mit dem Blick von jemandem, der den Weg von der Technik in den Vertrieb selbst gegangen ist.</p>
<h3 class="subheading" id="nav_vom__0">Vom IT-Consultant zum Head of Sales</h3>
<p class="frage rte__abs--frage">Du bist Head of Sales der Public Cloud Group. Was genau kann man sich darunter vorstellen? Was machst du, was gehört zu deinen Aufgaben, womit beschäftigst du dich?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ich leite den Vertrieb für unsere Business-Unit im Security- und Compliance-Bereich. Meine meiste Zeit verbringe ich möglichst nah an unseren Kunden, um immer ein aktuelles Verständnis zu haben, was am Markt wirklich passiert, wie sich Bedürfnisse ändern und wie wir echte Mehrwerte liefern können.</p>
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
the next big thing – Golo Roden
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="the next big thing – Golo Roden" height="460" high-dpi-quality="70" quality="85" src="/imgs/71/3/7/1/8/2/9/5/Roden_Golo.jpg-3be22c2312d5e8bb.jpeg" style="aspect-ratio: 460 / 460;" width="460">
<img alt="the next big thing – Golo Roden" height="460" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 460 / 460; object-fit: cover;" width="460">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Golo Roden ist Gründer und CTO von the native web GmbH. Er beschäftigt sich mit der Konzeption und Entwicklung von Web- und Cloud-Anwendungen sowie -APIs, mit einem Schwerpunkt auf Event-getriebenen und Service-basierten verteilten Architekturen. Sein Leitsatz lautet, dass Softwareentwicklung kein Selbstzweck ist, sondern immer einer zugrundeliegenden Fachlichkeit folgen muss.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p>Darüber hinaus arbeite ich eng mit meinen Vertriebsmitarbeitern zusammen, strukturiere Deals, helfe ihnen bei der Weiterentwicklung und stehe als Sparringspartner zur Verfügung.</p>
<p>Ebenfalls verantworte ich die gesamte Neu- und Bestandskundenakquise, bin also nah am Markt, entwickle neue Angebote oder verbessere unsere bestehenden, habe unsere Akquisekanäle im Auge und verantworte Budgets, Zahlen und Forecasts.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p class="frage rte__abs--frage">Bevor wir tiefer einsteigen: Dein Weg dorthin ist bemerkenswert. Ursprünglich hast du als IT-Consultant mit den Schwerpunkten DevOps und Cloud gearbeitet – also klar auf der technischen Seite. Wie kam es zum Wechsel in den Vertrieb? Was war der Auslöser, und was hat dich an Sales gereizt, das du in der Technik so nicht gefunden hast?</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Im Interview: Oliver Gehrmann, Head of Sales der Public Cloud Group
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="916" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/9/9/4/7/Screenshot_2026-08-12_081306-083f5e2d84b4a050.png" style="aspect-ratio: 1123 / 916;" width="1123">
<img alt="" height="916" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1123 / 916; object-fit: cover;" width="1123">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__text">
Oliver Gehrmann
</p> <p class="a-caption__source">
(Bild: Oliver Gehrmann)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p><a href="https://www.linkedin.com/in/oliver-gehrmann/" rel="external noopener" target="_blank">Oliver Gehrmann</a> leitet den Vertrieb der Business-Unit Security & Compliance bei der Public Cloud Group. Er tauscht sich regelmäßig direkt mit Kunden aus, um Marktbedürfnisse frühzeitig zu erkennen. Neben der Steuerung von Neu- und Bestandskundenakquise verantwortet er Budgets, Forecasts und die Weiterentwicklung des Angebotsportfolios. Intern agiert er als Sparringspartner für sein Vertriebsteam – von der Deal-Strukturierung bis zur persönlichen Weiterentwicklung der Mitarbeitenden.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Der Auslöser kam bereits sehr früh in meiner Ausbildung zum Fachinformatiker, als mein damaliger Chef mir sagte, dass er mich eher im Vertrieb anstatt in der Technik sieht. Damals ist da natürlich eine Welt für mich zusammengebrochen, weil all meine „Vorbilder“ in der Firma Techniker waren. Heute weiß ich aber genau, was er meinte. Die Arbeit mit Menschen und das Finden von kreativen Lösungen lag mir schon immer mehr als das Tief-Technische.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Über meine Arbeit als Consultant im DevOps-Bereich habe ich mich dann immer mehr von der Technik auf beratende und strategische Themen fokussiert, woraus dann in meiner ersten Firmengründung ganz natürlich eine immer vertriebslastigere Position entstanden ist, ohne dass ich es wirklich gemerkt habe. Mein „Vertrieb“ war also quasi <a href="http://www.heise.de/blog/Meetings-Konferenzen-und-Workshops-Warum-wir-uns-noch-physisch-treffen-sollten-11185351.html">die Kundenberatung</a>, welche Lösung die optimale ist, und so denke ich auch heute noch. Ein guter Vertriebler muss dem Kunden nichts aufquatschen, sondern dabei helfen, echte Lösungen mit Mehrwert zu finden.</p>
<h3 class="subheading" id="nav_was_ist_dran_am__1">Was ist dran am Klischee vom Verkäufer?</h3>
<p class="frage rte__abs--frage">Viele Menschen haben keine allzu hohe Meinung von Sales. Man denkt sofort an das Klischee des unseriösen Autoverkäufers. Was würdest du diesem Vorurteil entgegnen?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Gerade in Deutschland haben viele bei dem Gedanken an Vertrieb den klassischen Staubsaugervertreter im Kopf, der arme Hausfrauen so lange belabert, bis sie weich werden und kaufen. In den USA ist das beispielsweise komplett anders. Dort ist Vertrieb ein sehr angesehener Beruf und wird als das wahrgenommen, was er eigentlich ist: ein Berater, der dem Kunden hilft, die richtige Lösung zu finden. Natürlich gibt es schwarze Schafe, die ausschließlich auf den Abschluss schauen, aber diese Menschen sind vertrieblich meiner Erfahrung nach nie erfolgreich.</p>
<p>Die besten Vertriebler, die ich kennenlernen durfte, sind extrem empathische Menschen, die an anderen ernsthaft interessiert sind und sich dafür einsetzen, die Erwartungen des Kunden zu übertreffen. Genauso baut man langfristige Beziehungen auf, verschafft sich einen guten Ruf und wird auch gerne weiterempfohlen, was, wie ich finde, die schönste Form der Anerkennung seiner Kunden ist. Klassische Kaltakquise, wie sich viele ja den Vertrieb vorstellen, ist so gar nicht mehr nötig, weil Kunden über Empfehlungen kommen oder von sich aus bei dir anfragen, weil sie dich schon online kennengelernt haben. So macht der Vertrieb dann auch richtig Spaß, weil du niemanden mehr überzeugen musst, sondern nur mit Leuten sprichst, die mit dir auf Augenhöhe sind.</p>
<p class="frage rte__abs--frage">Viele Entwicklerinnen und Entwickler wünschen sich, mit einem eigenen Produkt erfolgreich zu sein. Mir fällt immer wieder auf, dass der Glaube vorherrscht, man müsse dafür lediglich ein sehr gutes Produkt entwickeln. Wie siehst du das?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ein gutes Produkt ist für mich die Voraussetzung für alles und auch wieder die Basis dafür, von seinen Kunden Vertrauen entgegengebracht zu bekommen. Wenn ich ein schlechtes Produkt verkaufe, werden automatisch all diese Vorurteile wahr, die wir über Vertriebler kennen: müssen den Kunden überreden, jagen skrupellos den Abschlüssen hinterher, interessieren sich nicht mehr für den Kunden, sobald die Unterschrift da ist. Das wollen wir nicht.</p>
<p>Dennoch wird niemand von dir und deinem Produkt erfahren, wenn du nicht sichtbar wirst. In der heutigen Zeit finden 80 Prozent des Vertriebs online statt. Wenn ich eine neue Waschmaschine kaufe, mache ich mich durch LLMs, Google und eigenen Research schlau, welches das für mich ideale Modell ist, und gehe maximal noch in ein Fachgeschäft, um die Bestellung aufzugeben oder mir ein finales Bild vor Ort zu machen.</p>
<p>Mit Services und Produkten, die wir verkaufen, ist es nicht anders. Noch nie waren Endkunden besser informiert als heute. Daher ist es gerade so wichtig, eine Top-Reputation zu haben, sichtbar zu sein und dem Kunden möglichst viele Gelegenheiten zu bieten, dich schon vor dem ersten Kontaktpunkt kennenzulernen. Wichtig dabei ist immer, dass Menschen von Menschen kaufen. Nicht ohne Grund haben Steve Jobs, Bill Gates, Elon Musk und Co. viel mehr Reichweite als ihre eigentlichen Firmen. Und genauso muss es mit dir als Gründer auch sein. Wenn du deine eigene Story erzählst und aufzeigst, was dich bewegt hat, dein Produkt zu entwickeln, und die Leute an deinem Weg teilhaben lässt, fällt es um ein Vielfaches einfacher, eine Beziehung aufzubauen, als mit einer unpersönlichen Marke.</p>
<h3 class="subheading" id="nav_vertrieb_ist__2">Vertrieb ist ein Handwerk</h3>
<p class="frage rte__abs--frage">Genau wie Software entwickeln zu können, ist auch Sales eine Mischung aus Handwerk und Kunst. Was überwiegt für dich, und woran machst du das fest?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ich werde oft gefragt, ob man nicht zum Vertriebler geboren sein muss. Natürlich hilft es, Spaß am Kontakt mit Menschen zu haben, aber der „Vertrieb“ an sich ist ein Handwerk wie jedes andere. Tatsächlich sieht man in der Praxis oft viel Freestyle und Gespräche, die ins Leere führen, weil sie keinem klaren Prozess folgen. Bei uns war es so, dass, je klarer der Prozess wurde, auch unsere Abschlussquoten massiv stiegen. Dazu gehört eine glasklare Qualifizierung, ob der Kunde überhaupt zu einem passt. Dafür gibt es Frameworks wie BANT (Budget, Authority, Need, Timing), um schon im Erstgespräch zu evaluieren, ob erstens überhaupt Budget für ein Projekt vorhanden ist, zweitens unser Gesprächspartner die finale Entscheidung treffen darf, drittens ein echter Bedarf vorhanden ist oder der Kunde sich nur informieren will, und viertens ob der Kunde auch zeitnah starten kann. Nur nachdem diese Punkte klar sind, ergibt es auch Sinn, in dem Prozess weiter fortzufahren.</p>
<p class="frage rte__abs--frage">Wie lernt man das? Kann man Sales überhaupt vollumfänglich lernen oder bleibt am Ende immer ein Quäntchen, das vom persönlichen Talent abhängt?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> 20 Prozent sind Talent, 80 Prozent Skill, den man lernen kann. Es gibt Unmengen an Sales-Trainings, die ich besucht habe, von Philipp Semmelroth, Volker Hein, den Baulig-Brüdern und so weiter. Keiner ist perfekt, aber jeder bietet ein Buffet an Skills und Tricks, an denen man sich bedienen kann, um seinen eigenen Prozess zu verbessern. Kombiniert mit viel Übung und Erfahrung entsteht so über die Zeit ein maßgeschneiderter Prozess, der replizierbar ist und mit dem du und auch deine Kunden sich wohlfühlen, ohne Druck zu erzeugen.</p>
<p class="frage rte__abs--frage">Du bist den Weg von der Technik in den Vertrieb selbst gegangen. Würdest du Entwicklerinnen und Entwicklern rückblickend empfehlen, sich (pro)aktiv mit dem Thema Sales zu beschäftigen, auch wenn sie gar nicht vorhaben, den Beruf zu wechseln?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Ein guter Freund von mir, Maurice Bork, hat das Buch „<a href="https://www.forwardverlag.de/products/du-kannst-nicht-nicht-verkaufen" rel="external noopener" target="_blank">Du kannst nicht nicht verkaufen</a>“ geschrieben, in dem es genau um das Thema geht, dass wir uns eigentlich immer verkaufen; sei es in der Gehaltsverhandlung mit dem Chef, auf einem Date oder wenn wir unseren Kindern „verkaufen“, warum Brokkoli für sie gesund ist. Grundlegende Sales-Skills bringen uns im Leben massiv voran. Gerade dort, wo man die größten Widerstände spürt, liegt in der Regel das größte Wachstum. Wenn ihr beim Lesen noch immer denkt, dass Sales euch nicht weiterbringt und ihr nur technisch besser werden müsst, um das nächste Karrierelevel zu erreichen, dann nehmt euch wirklich mal die Zeit, das zu hinterfragen. Bucht doch einfach mal das nächste Sales-Seminar über ein bis zwei Tage und schaut, ob ihr was mitnehmen könnt. Im Worst Case habt ihr etwas Zeit verschwendet, aber habt die Sicherheit, zu sagen, dass euch Sales wirklich nichts bringt. Und Klarheit ist immer besser als Annahmen.</p>
<h3 class="subheading" id="nav_der_gründer_als__3">Der Gründer als erster Vertriebler</h3>
<p class="frage rte__abs--frage">Gerade am Anfang ist der Gründer selbst der erste Vertriebler, ob er will oder nicht. Was machen technische Gründerinnen und Gründer im Verkauf oft überraschend gut, und wo liegen ihre typischen blinden Flecken?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Die Antwort ist ganz einfach. Gründer sind von ihrem Produkt überzeugt. „Du kannst in anderen nur entzünden, was in dir selbst brennt“, sagte schon der Philosoph Augustinus von Hippo vor rund 1600 Jahren. Es gibt niemanden, der mehr von seinem Produkt überzeugt ist als der Gründer. Sonst wärst du nicht so wahnsinnig, dich selbstständig zu machen und das Risiko einzugehen, das damit verbunden ist. Und andere Menschen spüren diese Überzeugung zu 1000 Prozent. Das damit verbundene Risiko kommt aber erst bei der Skalierung zum Vorschein. Der Gründer ist irgendwann daran gewöhnt, automatisch „gut“ zu verkaufen, und ist dann schnell enttäuscht, wenn die ersten Vertriebsmitarbeiter nicht genauso pitchen können. Aber die Erwartungshaltung ist falsch. Der beste Vertriebler der Welt wird deine eigene Story nie so authentisch erzählen können wie du selbst, und genau deswegen ist es wichtig, gute Prozesse zu haben.</p>
<p>Ein definierter Pitch, Gesprächsleitfäden, Checklisten, Discovery – alles nach Best Practice definiert und so gebaut, dass es immer wieder geübt, verbessert und replizierbar durchgeführt werden kann. Nur so ist es möglich, dass man vertrieblich wachsen kann.</p>
<p class="frage rte__abs--frage">Erzähl doch mal, wie ein guter erster Verkaufskontakt in der Praxis wirklich abläuft. Viele stellen sich darunter einen Pitch vor: Ich rede, das Gegenüber hört zu und sagt am Ende ja oder nein. Wie realistisch ist dieses Bild?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Wir messen tatsächlich den Redeanteil in unseren Gesprächen und geben als Faustformel mit, dass der Kunde etwa 70 Prozent Redeanteil haben sollte. Jedes Wort des Kunden, vor allem in Erstgesprächen, ist Gold wert. Mit den richtigen Fragen finden wir genau heraus, was er eigentlich braucht, ob die BANT-Kriterien erfüllt sind und ob wir überhaupt weiterhelfen können.</p>
<p>Der Pitch kommt erst, wenn wir diese ganzen Informationen haben, und dann auch nur in der Kurzform, um dem Kunden Lust auf ein weiteres Gespräch zu machen. Sind alle Voraussetzungen in der Discovery erfüllt, vereinbaren wir einen ausführlichen Termin, in dem dann inhaltlich geplant wird. Mehr „Inhalt“ hat im Erstgespräch nichts zu suchen.</p>
<h3 class="subheading" id="nav_wann_sich_der__4">Wann sich der erste Sales-Hire lohnt</h3>
<p class="frage rte__abs--frage">Vertrieb heißt auch, permanent Absagen einzustecken. Für viele, die im Modus „Problem lösen – es funktioniert oder eben nicht“ arbeiten, ist das ungewohnt und kann kränken. Wie geht man mit Ablehnung um, ohne zu verhärten oder auszubrennen?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Tatsächlich erfahren wir gar nicht so viel Ablehnung, wenn wir unsere Kunden gut qualifizieren, Vertrauen aufgebaut haben, sichtbar sind und guten Prozessen folgen. Ein guter Verkaufsprozess nimmt dem Kunden schon alle Einwände vorweg, die er haben könnte. In der Regel sind das Bedenken, ob wir wirklich der richtige Partner sind und unsere gemachten Versprechen umsetzen können. Meiner Erfahrung nach scheitern Projekte oder Verkaufsprozesse nur selten an Budgetthemen. Wenn wir etwas wirklich wollen und davon überzeugt sind, findet man immer Wege, das Budget zu realisieren.</p>
<p class="frage rte__abs--frage">Angenommen, es läuft, und die Zeit des Gründers reicht nicht mehr aus. Wann ist der richtige Moment für die erste echte Vertriebsstelle und worauf sollte man bei der Besetzung achten? Was macht einen guten ersten Sales-Hire aus?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Meiner Erfahrung nach sollte jede Firma einen technisch-operativ geprägten und einen vertrieblich geprägten Gründer haben. Das sind in der Regel immer die erfolgreichsten Setups. Der vertriebliche Gründer sollte dann mindestens 80 Prozent seiner Zeit in Kundengesprächen verbringen, ein Kundenfundament schaffen und möglichst viele Abschlüsse reinholen. Mit Zeit und Erfahrung werden sich Muster ergeben, die man dann systematisieren kann. Welche Einwände gibt es, welche Fragen haben Kunden, welche Probleme ergeben sich bei dem Onboarding von neuen Kunden und so weiter. Diese Muster gilt es dann zu erkennen und systematisch über Prozesse abzubilden.</p>
<p>Sobald man sich sicher ist, dass der Prozess einigermaßen funktioniert, kann man auch anfangen, die ersten Vertriebsmitarbeiter einzustellen. Am Anfang eng geführt mit großem Fokus auf Prozesstreue, und über die Zeit zunehmend lockerer, wenn mehr Erfahrung für Produkt und Kunden da ist. Die besten Vertriebler denken mit und helfen, den Prozess immer weiter zu verbessern, sodass der Einstieg für weitere Mitarbeiter immer leichter fällt, weil es keine Edge-Cases mehr gibt.</p>
<p class="frage rte__abs--frage">Zum Abschluss: Wenn du einer Entwicklerin oder einem Entwickler, die gerade mit einem eigenen Produkt starten, nur einen einzigen Rat zum Thema Sales geben dürftest – welcher wäre das?</p>
<p class="antwort rte__abs--antwort"><strong>Oliver Gehrmann:</strong> Generiere so schnell es geht die ersten Kunden. Auch wenn du dein Produkt fast umsonst rausgibst. Das Wichtigste am Anfang ist die Erfahrung, wie deine Kunden das Produkt wirklich nutzen, ob es den Mehrwert bietet, den du denkst, und Testimonials einzusammeln. Ich würde neue Produkte immer erst meinem Netzwerk kostenlos zum Testen anbieten, als Tausch gegen eine Referenz, die Du auch öffentlich auf der Website und Co. verwenden kannst. Nur so baust du eine Trustbase auf, die dann auch Kunden außerhalb deines Netzwerks anzieht.</p>
<p><strong> Vielen Dank, dass du dir die Zeit für dieses Gespräch genommen und deine Erfahrung so offen geteilt hast.</strong></p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:manuel.masiero@heise.de" title="Manuel Masiero">mro</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11403884"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11403884: Ein gutes Produkt reicht nicht: Sales für Entwicklerinnen und Entwickler"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-12T07:12:00.000Z
urn:bid:5142646
2026-08-11T10:14:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die exakten Abläufe bei Registrierung und Anmeldung per Passkey sind komplex. Wer sie kennt, kann das Verfahren sicher und spezifikationsgemäß implementieren.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/background/Passkeys-in-Practice-Part-2-Registration-and-Authentication-11410078.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FPasskeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FPasskeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung/forum-588207/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>2</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Symbolbild für Passkeys, unter anderem mit Fingerabdrücken, Schloss, Schlüssel, Hardware-Key"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Maika Möbus / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T12:14:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">12:14
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
18 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Martina Kraus</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/background/Passkeys-in-Practice-Part-2-Registration-and-Authentication-11410078.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Passkeys bestehen aus einem kryptografischen Schlüsselpaar, das bei der Registrierung erzeugt und bei jeder späteren Anmeldung wiederverwendet wird. Die genauen Abläufe – bei WebAuthn heißen sie Ceremonies – Registration und Authentication folgen dabei demselben Grundmuster: Der Server generiert eine Challenge, der Client ruft die WebAuthn API auf, der Authenticator signiert, und der Server validiert. Was sich unterscheidet, ist die Richtung: Registration (<code>navigator.credentials.create()</code>) erzeugt ein neues Credential und speichert den Public Key. Authentication (<code>navigator.credentials.get()</code>) beweist den Besitz des zugehörigen Private Key. Wer dieses Muster einmal wirklich versteht, kann alle Validierungsschritte direkt einordnen und erkennt sofort, wo eine Implementierung sicherheitskritische Abkürzungen nimmt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Martina Kraus
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Martina Kraus" height="686" high-dpi-quality="70" quality="85" src="/imgs/71/4/6/9/8/9/2/6/Kraus_Martina-07713e8481a93cda.jpg" style="aspect-ratio: 686 / 686;" width="686">
<img alt="Martina Kraus" height="686" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 686 / 686; object-fit: cover;" width="686">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Martina Kraus beschäftigt sich schon seit frühen Jahren mit der Webentwicklung. Das Umsetzen großer Softwarelösungen in Node.js und Angular hat sie schon immer begeistert. Als selbstständige Softwareentwicklerin arbeitet sie vornehmlich mit Angular mit Schwerpunkt auf Sicherheit in Webanwendungen.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Passkeys in der Praxis
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<div class="a-inline-textbox__content-container">
<ul class="a-u-list">
<li>
<a class="a-inline-textbox__text" href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-1-Die-Architektur-von-Passkeys-11364345.html" title="Teil 1: Die Architektur von Passkeys">Teil 1: Die Architektur von Passkeys
</a>
</li>
<li>
<a class="a-inline-textbox__text" href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html" title="Teil 2: Registrierung und Authentifizierung">Teil 2: Registrierung und Authentifizierung
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_die__0">Die Registration Ceremony (§7.1)</h3>
<p><a href="https://www.w3.org/TR/2021/REC-webauthn-2-20210408/#sctn-registering-a-new-credential" rel="external noopener" target="_blank">Die Registration Ceremony nach §7.1</a> der <a href="https://www.w3.org/TR/2021/REC-webauthn-2-20210408/" rel="external noopener" target="_blank">W3C-WebAuthn-Level-2-Spezifikation</a> beginnt auf dem Server. Bevor <code>navigator.credentials.create()</code> im Browser aufgerufen werden kann, muss der Server ein <code>PublicKeyCredentialCreationOptions</code>-Objekt zusammenstellen und an den Client senden. Dieses Objekt ist mehr als eine Konfigurationsdatei, denn jedes seiner Felder trifft eine Entscheidung, die sich auf Sicherheit und Nutzererfahrung auswirkt.</p>
<h3 class="subheading" id="nav_publickeycredent__1">PublicKeyCredentialCreationOptions – Feld für Feld</h3>
<p>Bevor die einzelnen Felder im Detail besprochen werden, zeigt das folgende Listing, wie ein vollständiges <code>PublicKeyCredentialCreationOptions</code>-Objekt in der Praxis aussieht:</p>
<!-- RSPEAK_STOP -->
<a-code language="typescript">
<pre class="rte__tx--listing listing"><code>const creationOptions: PublicKeyCredentialCreationOptions = {
challenge: crypto.getRandomValues(new Uint8Array(32)), // serverseitig generiert
rp: {
id: "example.com",
name: "Example App",
},
user: {
id: crypto.getRandomValues(new Uint8Array(16)), // keine PII!
name: "martina@example.com", // nur für UI
displayName: "Martina",
},
pubKeyCredParams: [
{ type: "public-key", alg: -7 }, // ES256
{ type: "public-key", alg: -257 }, // RS256
],
excludeCredentials: existingCredentialIds.map(id => ({
type: "public-key",
id,
})),
authenticatorSelection: {
residentKey: "required",
userVerification: "required",
},
attestation: "none",
timeout: 60000,
};</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p><span class="tx_smaller rte__tx--smaller">Listing 1: PublicKeyCredentialCreationOptions</span></p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Das wichtigste Feld ist <code>challenge</code>. Diese ist ein Puffer aus kryptografisch zufälligen Bytes, den der Server generiert – mindestens 16 Bytes müssen es laut <a href="https://www.w3.org/TR/2021/REC-webauthn-2-20210408/#sctn-cryptographic-challenges" rel="external noopener" target="_blank">Spezifikation</a> sein. In der Praxis haben sich allerdings 32 Bytes bewährt, weil sie einen deutlichen Sicherheitspuffer über dem Minimum bieten, ohne die Nutzlast spürbar zu vergrößern. Die Challenge wird serverseitig gespeichert, bis die Validierungsantwort eintrifft, und darf nur einmal verwendet werden. Ihr Zweck ist es, Replay-Angriffe zu verhindern: Ohne eine frische, serverseitig verifizierte Challenge könnte ein Angreifer eine abgefangene Authenticator-Antwort erneut einspielen.</p>
<p>Das <code>rp</code>-Objekt identifiziert die Relying Party (RP). <a href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-1-Die-Architektur-von-Passkeys-11364345.html">Aus Teil 1 bekannt</a> ist die Regel: Die <code>id</code> muss eine registrierbare Domain-Teilmenge der aktuellen Origin sein. In der Praxis bedeutet das, dass <code>id</code> entweder die exakte Domain oder eine übergeordnete Domain ist. shop.example.com kann demnach example.com als <code>rpId</code> nutzen, aber nicht umgekehrt. Der <code>name</code> ist ausschließlich für die Authenticator-UI relevant, nicht für die Sicherheit.</p>
<p>Das <code>user</code>-Objekt enthält Informationen über den registrierenden Nutzer. Hier lauert ein häufiger Fehler: Die <code>user.id</code> ist ein opaker – also für Client und Nutzer inhaltlich bedeutungsloser – Byte-Puffer, der keine personenbezogenen Daten enthalten soll, insbesondere keine E-Mail-Adresse und keinen Benutzernamen. Der Authenticator verknüpft das Credential intern mit dieser ID, und sie wird bei der Authentication im <code>userHandle</code> zurückgegeben. Eine zufällig generierte UUID ist die richtige Wahl. Die Spec schreibt außerdem vor, dass <code>user.id</code> zwischen 1 und 64 Bytes groß sein muss. Wer einen zu langen Puffer übergibt, bekommt einen <code>TypeError</code>. <code>name</code> und <code>displayName</code> werden nur in der Authenticator-UI angezeigt.</p>
<p><code>pubKeyCredParams</code> ist ein Array, das angibt, welche Algorithmen der Server akzeptiert, in Prioritätsreihenfolge von oben nach unten. Die gängigen Einträge sind <code>-7</code> für ES256 (ECDSA über P-256 mit SHA-256), <code>-257</code> für RS256 und <code>-8</code> für EdDSA. Ein moderner Server sollte mindestens ES256 und RS256 beherrschen, um eine breite Authenticator-Kompatibilität zu gewährleisten.</p>
<p>Mit <code>excludeCredentials</code> kann der Server verhindern, dass derselbe Authenticator mehrfach für dasselbe Konto registriert wird. Das Feld enthält eine Liste von <code>credentialId</code>-Werten, die dem Nutzer bereits gehören. Ist der Authenticator schon registriert, bricht der Browser die Anfrage ab. Das Feld ist optional, aber es ist Best Practice, es zu befüllen. Ohne diese Prüfung kann ein Nutzer denselben Passkey mehrfach anlegen, was die Credential-Verwaltung unnötig verkompliziert.</p>
<p><code>authenticatorSelection</code> ist das Feld, mit dem die RP Einfluss auf den Authenticator-Typ nimmt. <code>authenticatorAttachment</code> mit dem Wert <code>"platform"</code> schränkt auf eingebettete Authenticators ein, <code>"cross-platform"</code> auf externe Geräte. Wichtiger ist <code>residentKey</code>: Mit dem Wert <code>"required"</code> wird ein Discoverable Credential erzeugt – eines, das der Authenticator selbst findet, ohne dass der Server eine <code>credentialId</code> mitschickt. Das ist die technische Voraussetzung für ein Log-in ohne Nutzernamen. <code>"preferred"</code> ist ein sinnvoller Kompromiss, wenn Kompatibilität wichtiger als garantierte Discoverable Credentials ist. Das dritte relevante Unterfeld ist <code>userVerification: "required"</code> bedeutet, dass der Authenticator zwingend Biometrie oder PIN verlangen muss. Diese Einstellung hat direkte Auswirkungen auf die spätere Assertion-Validierung – der Server muss bei jeder Authentication prüfen, ob das UV-Flag (User Verification) in der <code>authData</code> dem hier konfigurierten Wert entspricht.</p>
<p>Das <code>attestation</code>-Feld gibt an, welche Art von Attestationsdaten der Server erwartet. <code>"none"</code> ist für die meisten Consumer-Anwendungen die richtige Wahl: Der Server interessiert sich nicht dafür, welches Gerät das Credential erzeugt hat. <code>"direct"</code> liefert eine vollständige Zertifikatskette, mit der der Server das Authenticator-Modell verifizieren kann. Das ist relevant für Enterprise-Szenarien oder wenn nur zertifizierte Hardware akzeptiert werden soll. Wichtig dabei: Das <code>attestation</code>-Feld ist ein Hinweis, keine harte Vorgabe. Ein Authenticator kann trotz <code>"none"</code> eine vollständige Attestation zurückliefern – der Server entscheidet dann, ob er sie validiert oder ignoriert.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_das__2">Das attestationObject – Aufbau und Inhalt</h3>
<p>Das nächste Listing demonstriert eine <code>rpIdHash</code>-Prüfung in TypeScript:</p>
<!-- RSPEAK_STOP -->
<a-code language="typescript">
<pre class="rte__tx--listing listing"><code>// rpIdHash-Prüfung
const expectedRpIdHash = await crypto.subtle.digest(
"SHA-256",
new TextEncoder().encode(rpId)
);
const actualRpIdHash = authData.slice(0, 32);
if (!bufferEqual(expectedRpIdHash, actualRpIdHash)) {
throw new Error("rpIdHash mismatch – Credential für falsche RP");
}</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p><span class="tx_smaller rte__tx--smaller">Listing 2: rpIdHash-Prüfung in TypeScript</span></p>
<p>Nachdem <code>navigator.credentials.create()</code> aufgerufen wurde und die Nutzerin oder der Nutzer den Authenticator bedient hat, gibt der Browser ein <code>PublicKeyCredential</code> zurück, dessen <code>response</code> eine <code>AuthenticatorAttestationResponse</code> enthält. Das Herzstück davon ist das <code>attestationObject</code>, ein <a href="https://www.rfc-editor.org/rfc/rfc8949.html" rel="external noopener" target="_blank">CBOR-kodiertes</a> Objekt mit drei Feldern.</p>
<p><code>fmt</code> gibt das Attestation-Format an: <code>"packed"</code>, <code>"tpm"</code>, <code>"android-key"</code>, <code>"fido-u2f"</code>, <code>"apple"</code> oder <code>"none"</code>. Es bestimmt, wie das zweite Feld <code>attStmt</code> zu interpretieren ist. Bei <code>"none"</code> ist <code>attStmt</code> leer – der Authenticator macht keine Aussage über seine Herkunft. Bei <code>"packed"</code> enthält <code>attStmt</code> einen Algorithmus-Identifier (<code>alg</code>), eine Signatur (<code>sig</code>) und optional eine X.509-Zertifikatskette (<code>x5c</code>), mit der die Signatur verifiziert werden kann.</p>
<p>Das dritte Feld, <code>authData</code>, <a href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-1-Die-Architektur-von-Passkeys-11364345.html">ist aus Teil 1 bekannt</a>: der SHA-256-Hash der <code>rpId</code>, das flags-Byte, der <code>signCount</code> und – bei der Registration, wenn das AT-Flag (Attested Credential Data) gesetzt ist – die <code>attestedCredentialData</code> mit <code>aaguid</code>, <code>credentialId</code> und <code>credentialPublicKey</code>. Es sind genau diese letzten drei Werte, die der Server dauerhaft in der Datenbank speichern muss.</p>
<h3 class="subheading" id="nav_server_validieru__3">Server-Validierung nach §7.1 – die Pflichtschritte</h3>
<p>Die Validierung beginnt mit <code>clientDataJSON</code>. Der Server dekodiert den ArrayBuffer als UTF-8 und prüft drei Dinge: type muss <code>"webauthn.create"</code> sein, <code>challenge</code> muss mit der serverseitig gespeicherten Challenge übereinstimmen (Base64url-dekodiert), und <code>origin</code> muss der erwarteten Origin der Anwendung entsprechen. Diese drei Prüfungen sind nicht optional: Die <code>type</code>-Prüfung verhindert, dass eine Authentication-Antwort fälschlich als Registration akzeptiert wird, die <code>challenge</code>-Prüfung schützt vor Replay-Angriffen mit abgefangenen Antworten, und die <code>origin</code>-Prüfung verhindert Phishing, indem sie sicherstellt, dass die Antwort tatsächlich für die eigene Domain erzeugt wurde.</p>
<p>Anschließend wird das <code>attestationObject</code> CBOR-dekodiert, und der Server extrahiert die <code>authData</code>. Der erste sicherheitskritische Check: Der <code>rpIdHash</code> in <code>authData[0..31]</code> muss mit <code>SHA-256(rpId)</code> übereinstimmen. Ist das nicht der Fall, wurde das Credential für eine andere Relying Party erzeugt – der Server lehnt es ab, ohne Fallback. Danach folgen die Flag-Prüfungen: Das UP-Flag (User Presence) muss gesetzt sein. Das UV-Flag muss gegen die konfigurierte <code>userVerification</code>-Policy geprüft werden – wenn der Server <code>"required"</code> gesetzt hat und das Flag fehlt, ist die Registration ungültig.</p>
<p>Bevor das Credential gespeichert wird, muss der Server prüfen, ob die <code>credentialId</code> bereits in der Datenbank existiert. Doppelte IDs dürfen nicht entstehen. Was am Ende in der Datenbank landet, sind mindestens fünf Felder: <code>credentialId</code>, <code>credentialPublicKey</code> (im COSE-Format, CBOR Object Signing and Encryption), <code>signCount</code> (initial 0), <code>aaguid</code> und die Verknüpfung zur <code>userId</code>. Für Produktionssysteme, die Passkeys und Hardware-Keys unterschiedlich behandeln wollen, sind zusätzlich das BE-Flag (<code>backupEligible</code>) und das BS-Flag (<code>backupState</code>) aus den <code>authData</code>-Flags essenziell. Sie signalisieren, ob das Credential synchronisiert werden kann und ob es aktuell synchronisiert ist. Optional, aber ebenfalls empfehlenswert ist die <code>transports</code>-Angabe aus der Response, um den Browser bei zukünftigen Authentifizierungen besser zu steuern.</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11407195"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11407195: Passkeys in der Praxis – Teil 2: Registrierung und Authentifizierung"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die exakten Abläufe bei Registrierung und Anmeldung per Passkey sind komplex. Wer sie kennt, kann das Verfahren sicher und spezifikationsgemäß implementieren.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/background/Passkeys-in-Practice-Part-2-Registration-and-Authentication-11410078.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FPasskeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FPasskeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung/forum-588207/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>2</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/2/6/4/6/Passkeys_Serie_Aufmacherbild-c664ba61da1e3f9c.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Symbolbild für Passkeys, unter anderem mit Fingerabdrücken, Schloss, Schlüssel, Hardware-Key"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Maika Möbus / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T12:14:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">12:14
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
18 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Martina Kraus</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/background/Passkeys-in-Practice-Part-2-Registration-and-Authentication-11410078.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Passkeys bestehen aus einem kryptografischen Schlüsselpaar, das bei der Registrierung erzeugt und bei jeder späteren Anmeldung wiederverwendet wird. Die genauen Abläufe – bei WebAuthn heißen sie Ceremonies – Registration und Authentication folgen dabei demselben Grundmuster: Der Server generiert eine Challenge, der Client ruft die WebAuthn API auf, der Authenticator signiert, und der Server validiert. Was sich unterscheidet, ist die Richtung: Registration (<code>navigator.credentials.create()</code>) erzeugt ein neues Credential und speichert den Public Key. Authentication (<code>navigator.credentials.get()</code>) beweist den Besitz des zugehörigen Private Key. Wer dieses Muster einmal wirklich versteht, kann alle Validierungsschritte direkt einordnen und erkennt sofort, wo eine Implementierung sicherheitskritische Abkürzungen nimmt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Martina Kraus
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Martina Kraus" height="686" high-dpi-quality="70" quality="85" src="/imgs/71/4/6/9/8/9/2/6/Kraus_Martina-07713e8481a93cda.jpg" style="aspect-ratio: 686 / 686;" width="686">
<img alt="Martina Kraus" height="686" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 686 / 686; object-fit: cover;" width="686">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Martina Kraus beschäftigt sich schon seit frühen Jahren mit der Webentwicklung. Das Umsetzen großer Softwarelösungen in Node.js und Angular hat sie schon immer begeistert. Als selbstständige Softwareentwicklerin arbeitet sie vornehmlich mit Angular mit Schwerpunkt auf Sicherheit in Webanwendungen.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Passkeys in der Praxis
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<div class="a-inline-textbox__content-container">
<ul class="a-u-list">
<li>
<a class="a-inline-textbox__text" href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-1-Die-Architektur-von-Passkeys-11364345.html" title="Teil 1: Die Architektur von Passkeys">Teil 1: Die Architektur von Passkeys
</a>
</li>
<li>
<a class="a-inline-textbox__text" href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-2-Registrierung-und-Authentifizierung-11407195.html" title="Teil 2: Registrierung und Authentifizierung">Teil 2: Registrierung und Authentifizierung
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_die__0">Die Registration Ceremony (§7.1)</h3>
<p><a href="https://www.w3.org/TR/2021/REC-webauthn-2-20210408/#sctn-registering-a-new-credential" rel="external noopener" target="_blank">Die Registration Ceremony nach §7.1</a> der <a href="https://www.w3.org/TR/2021/REC-webauthn-2-20210408/" rel="external noopener" target="_blank">W3C-WebAuthn-Level-2-Spezifikation</a> beginnt auf dem Server. Bevor <code>navigator.credentials.create()</code> im Browser aufgerufen werden kann, muss der Server ein <code>PublicKeyCredentialCreationOptions</code>-Objekt zusammenstellen und an den Client senden. Dieses Objekt ist mehr als eine Konfigurationsdatei, denn jedes seiner Felder trifft eine Entscheidung, die sich auf Sicherheit und Nutzererfahrung auswirkt.</p>
<h3 class="subheading" id="nav_publickeycredent__1">PublicKeyCredentialCreationOptions – Feld für Feld</h3>
<p>Bevor die einzelnen Felder im Detail besprochen werden, zeigt das folgende Listing, wie ein vollständiges <code>PublicKeyCredentialCreationOptions</code>-Objekt in der Praxis aussieht:</p>
<!-- RSPEAK_STOP -->
<a-code language="typescript">
<pre class="rte__tx--listing listing"><code>const creationOptions: PublicKeyCredentialCreationOptions = {
challenge: crypto.getRandomValues(new Uint8Array(32)), // serverseitig generiert
rp: {
id: "example.com",
name: "Example App",
},
user: {
id: crypto.getRandomValues(new Uint8Array(16)), // keine PII!
name: "martina@example.com", // nur für UI
displayName: "Martina",
},
pubKeyCredParams: [
{ type: "public-key", alg: -7 }, // ES256
{ type: "public-key", alg: -257 }, // RS256
],
excludeCredentials: existingCredentialIds.map(id => ({
type: "public-key",
id,
})),
authenticatorSelection: {
residentKey: "required",
userVerification: "required",
},
attestation: "none",
timeout: 60000,
};</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p><span class="tx_smaller rte__tx--smaller">Listing 1: PublicKeyCredentialCreationOptions</span></p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Das wichtigste Feld ist <code>challenge</code>. Diese ist ein Puffer aus kryptografisch zufälligen Bytes, den der Server generiert – mindestens 16 Bytes müssen es laut <a href="https://www.w3.org/TR/2021/REC-webauthn-2-20210408/#sctn-cryptographic-challenges" rel="external noopener" target="_blank">Spezifikation</a> sein. In der Praxis haben sich allerdings 32 Bytes bewährt, weil sie einen deutlichen Sicherheitspuffer über dem Minimum bieten, ohne die Nutzlast spürbar zu vergrößern. Die Challenge wird serverseitig gespeichert, bis die Validierungsantwort eintrifft, und darf nur einmal verwendet werden. Ihr Zweck ist es, Replay-Angriffe zu verhindern: Ohne eine frische, serverseitig verifizierte Challenge könnte ein Angreifer eine abgefangene Authenticator-Antwort erneut einspielen.</p>
<p>Das <code>rp</code>-Objekt identifiziert die Relying Party (RP). <a href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-1-Die-Architektur-von-Passkeys-11364345.html">Aus Teil 1 bekannt</a> ist die Regel: Die <code>id</code> muss eine registrierbare Domain-Teilmenge der aktuellen Origin sein. In der Praxis bedeutet das, dass <code>id</code> entweder die exakte Domain oder eine übergeordnete Domain ist. shop.example.com kann demnach example.com als <code>rpId</code> nutzen, aber nicht umgekehrt. Der <code>name</code> ist ausschließlich für die Authenticator-UI relevant, nicht für die Sicherheit.</p>
<p>Das <code>user</code>-Objekt enthält Informationen über den registrierenden Nutzer. Hier lauert ein häufiger Fehler: Die <code>user.id</code> ist ein opaker – also für Client und Nutzer inhaltlich bedeutungsloser – Byte-Puffer, der keine personenbezogenen Daten enthalten soll, insbesondere keine E-Mail-Adresse und keinen Benutzernamen. Der Authenticator verknüpft das Credential intern mit dieser ID, und sie wird bei der Authentication im <code>userHandle</code> zurückgegeben. Eine zufällig generierte UUID ist die richtige Wahl. Die Spec schreibt außerdem vor, dass <code>user.id</code> zwischen 1 und 64 Bytes groß sein muss. Wer einen zu langen Puffer übergibt, bekommt einen <code>TypeError</code>. <code>name</code> und <code>displayName</code> werden nur in der Authenticator-UI angezeigt.</p>
<p><code>pubKeyCredParams</code> ist ein Array, das angibt, welche Algorithmen der Server akzeptiert, in Prioritätsreihenfolge von oben nach unten. Die gängigen Einträge sind <code>-7</code> für ES256 (ECDSA über P-256 mit SHA-256), <code>-257</code> für RS256 und <code>-8</code> für EdDSA. Ein moderner Server sollte mindestens ES256 und RS256 beherrschen, um eine breite Authenticator-Kompatibilität zu gewährleisten.</p>
<p>Mit <code>excludeCredentials</code> kann der Server verhindern, dass derselbe Authenticator mehrfach für dasselbe Konto registriert wird. Das Feld enthält eine Liste von <code>credentialId</code>-Werten, die dem Nutzer bereits gehören. Ist der Authenticator schon registriert, bricht der Browser die Anfrage ab. Das Feld ist optional, aber es ist Best Practice, es zu befüllen. Ohne diese Prüfung kann ein Nutzer denselben Passkey mehrfach anlegen, was die Credential-Verwaltung unnötig verkompliziert.</p>
<p><code>authenticatorSelection</code> ist das Feld, mit dem die RP Einfluss auf den Authenticator-Typ nimmt. <code>authenticatorAttachment</code> mit dem Wert <code>"platform"</code> schränkt auf eingebettete Authenticators ein, <code>"cross-platform"</code> auf externe Geräte. Wichtiger ist <code>residentKey</code>: Mit dem Wert <code>"required"</code> wird ein Discoverable Credential erzeugt – eines, das der Authenticator selbst findet, ohne dass der Server eine <code>credentialId</code> mitschickt. Das ist die technische Voraussetzung für ein Log-in ohne Nutzernamen. <code>"preferred"</code> ist ein sinnvoller Kompromiss, wenn Kompatibilität wichtiger als garantierte Discoverable Credentials ist. Das dritte relevante Unterfeld ist <code>userVerification: "required"</code> bedeutet, dass der Authenticator zwingend Biometrie oder PIN verlangen muss. Diese Einstellung hat direkte Auswirkungen auf die spätere Assertion-Validierung – der Server muss bei jeder Authentication prüfen, ob das UV-Flag (User Verification) in der <code>authData</code> dem hier konfigurierten Wert entspricht.</p>
<p>Das <code>attestation</code>-Feld gibt an, welche Art von Attestationsdaten der Server erwartet. <code>"none"</code> ist für die meisten Consumer-Anwendungen die richtige Wahl: Der Server interessiert sich nicht dafür, welches Gerät das Credential erzeugt hat. <code>"direct"</code> liefert eine vollständige Zertifikatskette, mit der der Server das Authenticator-Modell verifizieren kann. Das ist relevant für Enterprise-Szenarien oder wenn nur zertifizierte Hardware akzeptiert werden soll. Wichtig dabei: Das <code>attestation</code>-Feld ist ein Hinweis, keine harte Vorgabe. Ein Authenticator kann trotz <code>"none"</code> eine vollständige Attestation zurückliefern – der Server entscheidet dann, ob er sie validiert oder ignoriert.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_das__2">Das attestationObject – Aufbau und Inhalt</h3>
<p>Das nächste Listing demonstriert eine <code>rpIdHash</code>-Prüfung in TypeScript:</p>
<!-- RSPEAK_STOP -->
<a-code language="typescript">
<pre class="rte__tx--listing listing"><code>// rpIdHash-Prüfung
const expectedRpIdHash = await crypto.subtle.digest(
"SHA-256",
new TextEncoder().encode(rpId)
);
const actualRpIdHash = authData.slice(0, 32);
if (!bufferEqual(expectedRpIdHash, actualRpIdHash)) {
throw new Error("rpIdHash mismatch – Credential für falsche RP");
}</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p><span class="tx_smaller rte__tx--smaller">Listing 2: rpIdHash-Prüfung in TypeScript</span></p>
<p>Nachdem <code>navigator.credentials.create()</code> aufgerufen wurde und die Nutzerin oder der Nutzer den Authenticator bedient hat, gibt der Browser ein <code>PublicKeyCredential</code> zurück, dessen <code>response</code> eine <code>AuthenticatorAttestationResponse</code> enthält. Das Herzstück davon ist das <code>attestationObject</code>, ein <a href="https://www.rfc-editor.org/rfc/rfc8949.html" rel="external noopener" target="_blank">CBOR-kodiertes</a> Objekt mit drei Feldern.</p>
<p><code>fmt</code> gibt das Attestation-Format an: <code>"packed"</code>, <code>"tpm"</code>, <code>"android-key"</code>, <code>"fido-u2f"</code>, <code>"apple"</code> oder <code>"none"</code>. Es bestimmt, wie das zweite Feld <code>attStmt</code> zu interpretieren ist. Bei <code>"none"</code> ist <code>attStmt</code> leer – der Authenticator macht keine Aussage über seine Herkunft. Bei <code>"packed"</code> enthält <code>attStmt</code> einen Algorithmus-Identifier (<code>alg</code>), eine Signatur (<code>sig</code>) und optional eine X.509-Zertifikatskette (<code>x5c</code>), mit der die Signatur verifiziert werden kann.</p>
<p>Das dritte Feld, <code>authData</code>, <a href="http://www.heise.de/hintergrund/Passkeys-in-der-Praxis-Teil-1-Die-Architektur-von-Passkeys-11364345.html">ist aus Teil 1 bekannt</a>: der SHA-256-Hash der <code>rpId</code>, das flags-Byte, der <code>signCount</code> und – bei der Registration, wenn das AT-Flag (Attested Credential Data) gesetzt ist – die <code>attestedCredentialData</code> mit <code>aaguid</code>, <code>credentialId</code> und <code>credentialPublicKey</code>. Es sind genau diese letzten drei Werte, die der Server dauerhaft in der Datenbank speichern muss.</p>
<h3 class="subheading" id="nav_server_validieru__3">Server-Validierung nach §7.1 – die Pflichtschritte</h3>
<p>Die Validierung beginnt mit <code>clientDataJSON</code>. Der Server dekodiert den ArrayBuffer als UTF-8 und prüft drei Dinge: type muss <code>"webauthn.create"</code> sein, <code>challenge</code> muss mit der serverseitig gespeicherten Challenge übereinstimmen (Base64url-dekodiert), und <code>origin</code> muss der erwarteten Origin der Anwendung entsprechen. Diese drei Prüfungen sind nicht optional: Die <code>type</code>-Prüfung verhindert, dass eine Authentication-Antwort fälschlich als Registration akzeptiert wird, die <code>challenge</code>-Prüfung schützt vor Replay-Angriffen mit abgefangenen Antworten, und die <code>origin</code>-Prüfung verhindert Phishing, indem sie sicherstellt, dass die Antwort tatsächlich für die eigene Domain erzeugt wurde.</p>
<p>Anschließend wird das <code>attestationObject</code> CBOR-dekodiert, und der Server extrahiert die <code>authData</code>. Der erste sicherheitskritische Check: Der <code>rpIdHash</code> in <code>authData[0..31]</code> muss mit <code>SHA-256(rpId)</code> übereinstimmen. Ist das nicht der Fall, wurde das Credential für eine andere Relying Party erzeugt – der Server lehnt es ab, ohne Fallback. Danach folgen die Flag-Prüfungen: Das UP-Flag (User Presence) muss gesetzt sein. Das UV-Flag muss gegen die konfigurierte <code>userVerification</code>-Policy geprüft werden – wenn der Server <code>"required"</code> gesetzt hat und das Flag fehlt, ist die Registration ungültig.</p>
<p>Bevor das Credential gespeichert wird, muss der Server prüfen, ob die <code>credentialId</code> bereits in der Datenbank existiert. Doppelte IDs dürfen nicht entstehen. Was am Ende in der Datenbank landet, sind mindestens fünf Felder: <code>credentialId</code>, <code>credentialPublicKey</code> (im COSE-Format, CBOR Object Signing and Encryption), <code>signCount</code> (initial 0), <code>aaguid</code> und die Verknüpfung zur <code>userId</code>. Für Produktionssysteme, die Passkeys und Hardware-Keys unterschiedlich behandeln wollen, sind zusätzlich das BE-Flag (<code>backupEligible</code>) und das BS-Flag (<code>backupState</code>) aus den <code>authData</code>-Flags essenziell. Sie signalisieren, ob das Credential synchronisiert werden kann und ob es aktuell synchronisiert ist. Optional, aber ebenfalls empfehlenswert ist die <code>transports</code>-Angabe aus der Response, um den Browser bei zukünftigen Authentifizierungen besser zu steuern.</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11407195"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11407195: Passkeys in der Praxis – Teil 2: Registrierung und Authentifizierung"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-11T10:14:00.000Z
urn:bid:5144707
2026-08-11T08:26:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Agenten lassen sich in der IDE WebStorm von JetBrains jetzt mit Spezifikationen steuern und können zum Debuggen direkt auf Chrome zugreifen.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Web-Development-Agents-autonomously-check-bugs-with-Chrome-browser-11409845.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FWebentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser-11409738.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FWebentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser-11409738.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Webentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser-11409738.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Webentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser/forum-588197/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>1</span>
<span class="a-u-sr-only">Kommentar lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Roboter zieht Elemet aus Webseite"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T10:26:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">10:26
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Web-Development-Agents-autonomously-check-bugs-with-Chrome-browser-11409845.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>JetBrains führt in der Webentwicklungs-IDE WebStorm 2026.2.1 die Erweiterung Chrome DevTools Connect ein, durch die KI-Agenten direkt aus der IDE heraus mit dem Browser Chrome interagieren. Die Agenten prüfen damit Anwendungen selbstständig zur Laufzeit, analysieren Fehler und verifizieren Codeänderungen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p><a href="https://blog.jetbrains.com/webstorm/2026/08/chrome-connect-webstorm/" rel="external noopener" target="_blank">Chrome DevTools Connect</a> verbindet die Agenten über <a href="https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/skills/chrome-devtools-cli/SKILL.md" rel="external noopener" target="_blank">den Skill DevTools CLI</a> mit dem Browser, sodass die KI-Helfer damit interagieren, Seiten analysieren, die Browserkonsole lesen, Netzwerkanfragen verfolgen oder Screenshots machen können. Entwicklerinnen und Entwickler müssen die IDE zum Debuggen nicht mehr verlassen.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
JavaScript-Konferenz: enterJS Agentic
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="enterJS Agentic" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/4/4/7/0/7/ejsAgentic1920-1080-max-b4d5f59db8d3e34e.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="enterJS Agentic" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: Kit8 d.o.o. / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Agentische KI bringt eine neue Dynamik in die Webentwicklung. Erfahre am 22. Oktober 2026 auf der Online-Konferenz <a href="https://enterjs.de/agentic.php?wt_mc=intern.conferences.dpunkt.konf_dpunkt_ejs_agentic.empfehlung-ho.link.link&LPID=40821" rel="external noopener" target="_blank">enterJS Agentic</a>, wo Agenten glänzen oder stolpern, wie die Kosten-Nutzen-Abwägung gelingt und welche Fragen erst sichtbar werden, wenn man KI praktisch einsetzt. Bis zur Programmveröffentlichung sind vergünstigte <a href="https://enterjs.de/tickets.php?wt_mc=intern.conferences.dpunkt.konf_dpunkt_ejs_agentic.empfehlung-ho.link.link&LPID=40821" rel="external noopener" target="_blank">Blind-Bird-Tickets verfügbar</a>.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<h3 class="subheading" id="nav_design_specs_int__0">Design-Specs-Integration</h3>
<p>Eine weitere WebStorm-Neuerung, <a href="https://blog.jetbrains.com/webstorm/2026/08/figma-connect-webstorm/" rel="external noopener" target="_blank">Figma Connect</a>, integriert Design-Spezifizierung in WebStorm: Die über Figma MCP eingebundenen <a class="heiseplus-lnk" href="http://www.heise.de/hintergrund/Fuenf-Tools-fuer-Spec-driven-Development-im-Ueberblick-11314972.html">Specs dienen den Agenten als Gerüst</a> für das Projekt.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Ein Update gibt es auch für <a href="https://blog.jetbrains.com/idea/2026/08/intellij-idea-2026-2-1/" rel="external noopener" target="_blank">die IDE IntelliJ IDEA</a>, das kleinere Fehler korrigiert, zum Beispiel in der Reihenfolge bei der Ausführung von Markdown-Skripten.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:who@ix.de" title="Wolf Hosbach">who</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11409738"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11409738: Webentwicklung: Agenten checken selbstständig Bugs mit dem Chrome-Browser"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Agenten lassen sich in der IDE WebStorm von JetBrains jetzt mit Spezifikationen steuern und können zum Debuggen direkt auf Chrome zugreifen.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Web-Development-Agents-autonomously-check-bugs-with-Chrome-browser-11409845.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FWebentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser-11409738.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FWebentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser-11409738.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Webentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser-11409738.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Webentwicklung-Agenten-checken-selbststaendig-Bugs-mit-dem-Chrome-Browser/forum-588197/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>1</span>
<span class="a-u-sr-only">Kommentar lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/7/0/7/AufmacherKIAgentWeb-774772da7fc1fc43.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Roboter zieht Elemet aus Webseite"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Wolf Hosbach / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T10:26:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">10:26
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Web-Development-Agents-autonomously-check-bugs-with-Chrome-browser-11409845.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>JetBrains führt in der Webentwicklungs-IDE WebStorm 2026.2.1 die Erweiterung Chrome DevTools Connect ein, durch die KI-Agenten direkt aus der IDE heraus mit dem Browser Chrome interagieren. Die Agenten prüfen damit Anwendungen selbstständig zur Laufzeit, analysieren Fehler und verifizieren Codeänderungen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p><a href="https://blog.jetbrains.com/webstorm/2026/08/chrome-connect-webstorm/" rel="external noopener" target="_blank">Chrome DevTools Connect</a> verbindet die Agenten über <a href="https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/skills/chrome-devtools-cli/SKILL.md" rel="external noopener" target="_blank">den Skill DevTools CLI</a> mit dem Browser, sodass die KI-Helfer damit interagieren, Seiten analysieren, die Browserkonsole lesen, Netzwerkanfragen verfolgen oder Screenshots machen können. Entwicklerinnen und Entwickler müssen die IDE zum Debuggen nicht mehr verlassen.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
JavaScript-Konferenz: enterJS Agentic
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="enterJS Agentic" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/4/4/7/0/7/ejsAgentic1920-1080-max-b4d5f59db8d3e34e.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="enterJS Agentic" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: Kit8 d.o.o. / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Agentische KI bringt eine neue Dynamik in die Webentwicklung. Erfahre am 22. Oktober 2026 auf der Online-Konferenz <a href="https://enterjs.de/agentic.php?wt_mc=intern.conferences.dpunkt.konf_dpunkt_ejs_agentic.empfehlung-ho.link.link&LPID=40821" rel="external noopener" target="_blank">enterJS Agentic</a>, wo Agenten glänzen oder stolpern, wie die Kosten-Nutzen-Abwägung gelingt und welche Fragen erst sichtbar werden, wenn man KI praktisch einsetzt. Bis zur Programmveröffentlichung sind vergünstigte <a href="https://enterjs.de/tickets.php?wt_mc=intern.conferences.dpunkt.konf_dpunkt_ejs_agentic.empfehlung-ho.link.link&LPID=40821" rel="external noopener" target="_blank">Blind-Bird-Tickets verfügbar</a>.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<h3 class="subheading" id="nav_design_specs_int__0">Design-Specs-Integration</h3>
<p>Eine weitere WebStorm-Neuerung, <a href="https://blog.jetbrains.com/webstorm/2026/08/figma-connect-webstorm/" rel="external noopener" target="_blank">Figma Connect</a>, integriert Design-Spezifizierung in WebStorm: Die über Figma MCP eingebundenen <a class="heiseplus-lnk" href="http://www.heise.de/hintergrund/Fuenf-Tools-fuer-Spec-driven-Development-im-Ueberblick-11314972.html">Specs dienen den Agenten als Gerüst</a> für das Projekt.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Ein Update gibt es auch für <a href="https://blog.jetbrains.com/idea/2026/08/intellij-idea-2026-2-1/" rel="external noopener" target="_blank">die IDE IntelliJ IDEA</a>, das kleinere Fehler korrigiert, zum Beispiel in der Reihenfolge bei der Ausführung von Markdown-Skripten.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:who@ix.de" title="Wolf Hosbach">who</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11409738"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11409738: Webentwicklung: Agenten checken selbstständig Bugs mit dem Chrome-Browser"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-11T08:26:00.000Z
urn:bid:5128414
2026-08-11T06:27:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die Softwareentwicklung kann sich von Strategien aus der Natur einiges abschauen, wie Anna Melbinger im Gespräch erläutert.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fblog%2FSoftware-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team-11384535.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fblog%2FSoftware-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team-11384535.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/blog/Software-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team-11384535.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Software-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team/forum-588185/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>6</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Software Testing: Was Bakterien besser machen als dein Scrum-Team"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Richard Seidl)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T08:27:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">08:27
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
2 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Richard Seidl</li>
<li class="creator__name">Anna Melbinger</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>Was können wir von Bakterien und Motten lernen, um besser mit Unsicherheit umzugehen? Mit Anna Melbinger spricht Richard Seidl darüber, wie Strategien aus der Natur auf Softwareprojekte und Projektmanagement übertragbar sind. Anna Melbinger bringt einen ungewöhnlichen Hintergrund mit: Jahre in der Wissenschaft, Physik studiert, biologische Fragestellungen mit Mathematik bearbeitet und heute im IT-Projektgeschäft. Die beiden reden darüber, warum Stillstand keine Robustheit erzeugt, warum Bug-Trends oft aussagekräftiger sind als einzelne Bugs und wann es sich lohnt, bewusst einen Schritt zu tun, der nicht direkt zum Ziel führt, nur um Wissen zu gewinnen. Am Ende landet das Gespräch bei Karl Popper und der Frage, ob das aktive Suchen nach Widerlegung eigentlich die ehrlichste Methode ist, mit komplexen Entscheidungen umzugehen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Richard Seidl
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Richard Seidl" height="1000" high-dpi-quality="70" quality="85" src="/imgs/71/5/0/8/7/4/0/1/Seidl_Richard-aec2d2c159468ce5.png" style="aspect-ratio: 810 / 1000;" width="810">
<img alt="Richard Seidl" height="1000" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 810 / 1000; object-fit: cover;" width="810">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Richard Seidl ist Berater, Speaker und Podcast-Host. Für ihn ist klar: Wer heute exzellente Software kreieren möchte, denkt den Entwicklungsprozess ganzheitlich: Menschen, Kontext, Methoden und Tools. Er hat seine Erfahrungen in acht Fachbüchern veröffentlicht, betreibt erfolgreich zwei Community-Podcasts und ist Beirat der heise-Konferenz betterCode() Testing.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p class="indent rte__abs--indent">„Manchmal lohnt es sich, bewusst innezuhalten. Schritte zu tun, nur um Wissen zu generieren.“ – Anna Melbinger</p>
<a-opt-in checkbox-text="YouTube-Video immer laden" class=" a-u-inline" type="Youtube">
<div class="opt-in__content-container">
<h2 class="opt-in__title">Empfohlener redaktioneller Inhalt</h2>
<p class="opt-in__description">
Mit Ihrer Zustimmung wird hier ein externes YouTube-Video (Google Ireland Limited) geladen.
</p>
<div class="opt-in__cta-container">
<button class="opt-in__cta" data-opt-in>YouTube-Video jetzt laden</button>
</div>
<p class="opt-in__footnote">
Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden.
Damit können personenbezogene Daten an Drittplattformen (Google Ireland Limited) übermittelt werden.
Mehr dazu in unserer
<a href="https://www.heise.de/Datenschutzerklaerung-der-Heise-Medien-GmbH-Co-KG-4860.html">Datenschutzerklärung</a>.
</p>
</div>
</a-opt-in>
<p>Bevor <a href="https://www.linkedin.com/in/anna-melbinger-705044149/" rel="external noopener" target="_blank">Anna Melbinger</a> in die IT wechselte, forschte sie viele Jahre als biologische Physikerin an komplexen Systemen – unter anderem an der LMU München, am Institut Pasteur in Paris und an der UC San Diego. Dort beschäftigte sie sich mit der Frage, wie biologische Systeme unter Unsicherheit funktionieren, Entscheidungen treffen und robust bleiben. Heute arbeitet sie seit über zehn Jahren im IT-Projektmanagement und begleitet anspruchsvolle Digitalisierungs- und Transformationsprojekte. Immer wieder erkennt sie dabei überraschende Parallelen zwischen Projektarbeit und biologischen Mechanismen. In ihren Vorträgen verbindet sie wissenschaftliche Tiefe mit praktischer Erfahrung – und zeigt, warum Orientierung, Anpassung und Robustheit oft wichtiger sind als perfekte Planung.</p>
<h3 class="subheading" id="nav_softwarequalität__0">Softwarequalität im Gespräch</h3>
<p>Dieses Format fokussiert sich auf Softwarequalität: Ob Testautomatisierung, Qualität in agilen Projekten, Testdaten oder Testteams – Richard Seidl und seine Gäste betrachten die Dinge, welche die Qualität in der Softwareentwicklung steigern.</p>
<p>Die aktuelle Episode ist auch <a href="https://www.richard-seidl.com/de/podcast/resiliente-softwareprojekte-natur" rel="external noopener" target="_blank">auf Richard Seidls Blog verfügbar</a>.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:mai@ix.de" title="Maika Möbus">mai</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11384535"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11384535: Software Testing: Was Bakterien besser machen als dein Scrum-Team"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die Softwareentwicklung kann sich von Strategien aus der Natur einiges abschauen, wie Anna Melbinger im Gespräch erläutert.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fblog%2FSoftware-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team-11384535.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fblog%2FSoftware-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team-11384535.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/blog/Software-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team-11384535.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Software-Testing-Was-Bakterien-besser-machen-als-dein-Scrum-Team/forum-588185/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>6</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/2/8/4/1/4/resiliente-softwareprojekte-natur-2560x1440-477641e3ce413381.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Software Testing: Was Bakterien besser machen als dein Scrum-Team"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Richard Seidl)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T08:27:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">08:27
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
2 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Richard Seidl</li>
<li class="creator__name">Anna Melbinger</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>Was können wir von Bakterien und Motten lernen, um besser mit Unsicherheit umzugehen? Mit Anna Melbinger spricht Richard Seidl darüber, wie Strategien aus der Natur auf Softwareprojekte und Projektmanagement übertragbar sind. Anna Melbinger bringt einen ungewöhnlichen Hintergrund mit: Jahre in der Wissenschaft, Physik studiert, biologische Fragestellungen mit Mathematik bearbeitet und heute im IT-Projektgeschäft. Die beiden reden darüber, warum Stillstand keine Robustheit erzeugt, warum Bug-Trends oft aussagekräftiger sind als einzelne Bugs und wann es sich lohnt, bewusst einen Schritt zu tun, der nicht direkt zum Ziel führt, nur um Wissen zu gewinnen. Am Ende landet das Gespräch bei Karl Popper und der Frage, ob das aktive Suchen nach Widerlegung eigentlich die ehrlichste Methode ist, mit komplexen Entscheidungen umzugehen.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Richard Seidl
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Richard Seidl" height="1000" high-dpi-quality="70" quality="85" src="/imgs/71/5/0/8/7/4/0/1/Seidl_Richard-aec2d2c159468ce5.png" style="aspect-ratio: 810 / 1000;" width="810">
<img alt="Richard Seidl" height="1000" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 810 / 1000; object-fit: cover;" width="810">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Richard Seidl ist Berater, Speaker und Podcast-Host. Für ihn ist klar: Wer heute exzellente Software kreieren möchte, denkt den Entwicklungsprozess ganzheitlich: Menschen, Kontext, Methoden und Tools. Er hat seine Erfahrungen in acht Fachbüchern veröffentlicht, betreibt erfolgreich zwei Community-Podcasts und ist Beirat der heise-Konferenz betterCode() Testing.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p class="indent rte__abs--indent">„Manchmal lohnt es sich, bewusst innezuhalten. Schritte zu tun, nur um Wissen zu generieren.“ – Anna Melbinger</p>
<a-opt-in checkbox-text="YouTube-Video immer laden" class=" a-u-inline" type="Youtube">
<div class="opt-in__content-container">
<h2 class="opt-in__title">Empfohlener redaktioneller Inhalt</h2>
<p class="opt-in__description">
Mit Ihrer Zustimmung wird hier ein externes YouTube-Video (Google Ireland Limited) geladen.
</p>
<div class="opt-in__cta-container">
<button class="opt-in__cta" data-opt-in>YouTube-Video jetzt laden</button>
</div>
<p class="opt-in__footnote">
Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden.
Damit können personenbezogene Daten an Drittplattformen (Google Ireland Limited) übermittelt werden.
Mehr dazu in unserer
<a href="https://www.heise.de/Datenschutzerklaerung-der-Heise-Medien-GmbH-Co-KG-4860.html">Datenschutzerklärung</a>.
</p>
</div>
</a-opt-in>
<p>Bevor <a href="https://www.linkedin.com/in/anna-melbinger-705044149/" rel="external noopener" target="_blank">Anna Melbinger</a> in die IT wechselte, forschte sie viele Jahre als biologische Physikerin an komplexen Systemen – unter anderem an der LMU München, am Institut Pasteur in Paris und an der UC San Diego. Dort beschäftigte sie sich mit der Frage, wie biologische Systeme unter Unsicherheit funktionieren, Entscheidungen treffen und robust bleiben. Heute arbeitet sie seit über zehn Jahren im IT-Projektmanagement und begleitet anspruchsvolle Digitalisierungs- und Transformationsprojekte. Immer wieder erkennt sie dabei überraschende Parallelen zwischen Projektarbeit und biologischen Mechanismen. In ihren Vorträgen verbindet sie wissenschaftliche Tiefe mit praktischer Erfahrung – und zeigt, warum Orientierung, Anpassung und Robustheit oft wichtiger sind als perfekte Planung.</p>
<h3 class="subheading" id="nav_softwarequalität__0">Softwarequalität im Gespräch</h3>
<p>Dieses Format fokussiert sich auf Softwarequalität: Ob Testautomatisierung, Qualität in agilen Projekten, Testdaten oder Testteams – Richard Seidl und seine Gäste betrachten die Dinge, welche die Qualität in der Softwareentwicklung steigern.</p>
<p>Die aktuelle Episode ist auch <a href="https://www.richard-seidl.com/de/podcast/resiliente-softwareprojekte-natur" rel="external noopener" target="_blank">auf Richard Seidls Blog verfügbar</a>.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:mai@ix.de" title="Maika Möbus">mai</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11384535"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11384535: Software Testing: Was Bakterien besser machen als dein Scrum-Team"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-11T06:27:00.000Z
urn:bid:5144559
2026-08-11T03:05:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Android-Nutzer mit der US-Version des Google Play Store können erstmals alternative App-Stores direkt installieren. Den Anfang macht ein Anbieter aus der EU.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/First-alternative-app-store-on-Google-Play-USA-11409457.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FErster-alternativer-App-Store-bei-Google-Play-USA-11409444.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.newsticker.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FErster-alternativer-App-Store-bei-Google-Play-USA-11409444.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Erster-alternativer-App-Store-bei-Google-Play-USA-11409444.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.newsticker.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Erster-alternativer-App-Store-bei-Google-Play-USA/forum-588167/comment/"
class="a-article-action"
name="meldung.newsticker.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>2</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Android im Nadelstreifanzug"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Daniel AJ Sokolov)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T05:05:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">05:05
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/newsticker/">
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Daniel-AJ-Sokolov-3679137"
class="creator__link"
>Daniel AJ Sokolov</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/First-alternative-app-store-on-Google-Play-USA-11409457.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Google fügt sich der US-Justiz und ermöglicht die Installation alternativer App-Stores direkt aus Google Play heraus [–] allerdings nur für Geräte mit der US-Version Googles Plays. Den Anfang macht der portugiesische App-Store Aptoide.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Er kann ab sofort über einen <a href="https://play.google.com/store/appstores?gl=us" rel="external noopener" target="_blank">eigenen Bereich Google Plays</a> installiert werden. Der Prozess ist simpel, es gibt keine abschreckenden Warnungen oder andere Hürden. Aptoide gibt es schon seit 2009, musste bislang aber mit dem zusätzlichen Aufwand des Sideloadings installiert werden.</p>
<p>Das Portfolio Aptoides von offiziell einer Million Apps ist auf Spiele spezialisiert, doch steht an erster Stelle der „Top Charts” wie auch der „Trending”-Liste die chinesische Anwendung Huawei Health. Sie dient der Anbindung vernetzter, am Körper getragener Geräte („wearables”) wie Smartwatches und Fitnessarmbänder des chinesischen Konzerns.</p>
<h3 class="subheading" id="nav_google_baut__0">Google baut Gelddrucker Android um</h3>
<p>Grund für die Änderung ist die Niederlage <a href="http://www.heise.de/news/App-Store-Monopol-Epic-Games-verklagt-neben-Apple-auch-Google-4870598.html">Googles im Rechtsstreit mit Epic</a>, ausgelöst durch den Ausschluss des Epic-Spieles Fortnite aus dem Play Store im Jahr 2020. Ende 2023 stellten US-Geschworene fest, dass Google außerhalb der Volksrepublik China ein Monopol für den Vertrieb von Android-Apps sowie Finanztransaktionen in diesen hat, und diese <a href="http://www.heise.de/news/Kartellverfahren-Jury-entscheidet-in-allen-Punkten-fuer-Epic-und-gegen-Google-9571690.html">Monopole mit illegalen Mitteln aufrechterhalten</a> hat. Das Bundesbezirksgericht verpflichtete Google daraufhin, in den USA alternative App-Stores zuzulassen.</p>
<p>Googles Berufung war erfolglos und der US Supreme Court (SCOTUS) lehnte einen Aufschub der Verfügung ab. Zunächst versuchte Google noch, den Supreme Court für den zugrundeliegenden Fall zu interessieren, <a href="http://www.heise.de/news/Android-Oekosystem-Google-kuendigt-grundlegenden-Umbau-nach-Epic-Streit-an-11199780.html">einigte sich aber schließlich mit Epic</a>. Nun baut Google das Android-Wirtschaftssystem weltweit um. App-Betreiber sollen mehr Optionen für Finanztransaktionen bekommen und alternative App-Stores sollen Einzug halten.</p>
<!-- RSPEAK_STOP -->
<a-bilderstrecke class="gallery compact" data-content-id="11409465" data-data-url="/bilderstrecke/5144569.html?view=jsonp" data-debug="0" data-image-cursor="0" data-inline-color-schema="light" data-inline-layout="compact" data-noscript-url="/bilderstrecke/5144569.html?back=11409444" data-title="App-Store Aptoide ">
<span class="image-num" style="display:none">Bild <span class="cur-image">1</span> von <span class="image-count">4</span></span>
<h2><a href="http://www.heise.de/bilderstrecke/5144569.html?back=11409444" title="Bilderstrecke: App-Store Aptoide (4 Bilder)">App-Store Aptoide (4 Bilder)</a></h2>
<a href="http://www.heise.de/bilderstrecke/5144569.html?back=11409444" title="Bilderstrecke: App-Store Aptoide (4 Bilder)"><div class="gallery-inner"><figure><img src="https://heise.cloudimg.io/width/696/q50.png-lossy-50.webp-lossy-50.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/6/9/Liste_alernativer_App-Stores-1be04ed7f2817391.png"></figure></div></a>
<h3>Liste alternartiver App-Stores</h3>
<figcaption>Die Liste alternativer App-Stores bei Google Play USA ist noch überschaubar.</figcaption>
</a-bilderstrecke>
<!-- RSPEAK_START -->
<p>Dafür entzieht Google den Geräteinhabern ein großes Stück Autonomie: Ab Herbst 2026 können <a href="http://www.heise.de/news/Android-Google-verbietet-anonyme-Apps-10617479.html">nur noch Apps auf zertifizierten Android-Geräten installiert werden, deren Herausgeber sich zuvor bei Google registriert und dann die jeweilige Anwendung signiert</a> hat. Für Installationen über den Google Play Store gilt das schon seit 2023; künftig soll Anonymität auch für Sideloading, also für direkt am Gerät, ohne Nutzung des Play Stores installierte Programme und alternative App-Stores abgeschafft werden.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_aptoide_hat__1">Aptoide hat Huawei</h3>
<p>Die Huawei-App soll bereits mehr als 100 Millionen mal heruntergeladen worden sein. Die hohe Nachfragebei Aptoide liegt daran, dass <a href="http://www.heise.de/news/Google-sperrt-Android-Updates-und-den-Play-Store-fuer-Huawei-4425528.html">Huawei im März 2019 aus Google Play geflogen</a> ist. Damals erklärte US-Präsident Donald Trump den Telekommunikationssektor per Dekret zu einer sicherheitskritischen Branche, und das US-Handelsministerium <a href="http://www.heise.de/news/Google-sperrt-Android-Updates-und-den-Play-Store-fuer-Huawei-4425528.html">setzte Huawei auf die Liste</a> jener Unternehmen, mit denen US-Firmen nur nach Genehmigung der US-Regierung Handel treiben dürfen.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Die Portugiesen versuchen offenbar einen Mittelweg: Huawei Health ist vorhanden und installierbar, der Suchbegriff „Huawei” war bei Versuchen heise onlines allerdings gesperrt. Aptoide überwacht übrigens die Aktivitäten seiner Nutzer nicht nur im App-Store, sondern auch in den darüber installierten Programmen. Das versucht der Anbieter mit der Ausschüttung von Punkten schmackhaft zu machen. Wer nicht überwacht werden möchte, muss sich das in den Kontoeinstellungen verbitten. Seit dem Vorjahr kann <a href="http://www.heise.de/news/Android-Store-Aptoide-kommt-auf-EU-iPhones-mit-In-App-Kaeufen-9747597.html">Aptoide in der EU als alternativer App-Store auf iOS</a> installiert werden, inzwischen sind Japan und Brasilien hinzugekommen.</p>
<p>Das als Epic v Google bekannte Verfahren hieß offiziell <em>In Re Google Play Store Antitrust Violation</em> und wurde am US-Bundesbezirksgericht für das nördliche Kalifornien unter dem Az. 20-cv-05671 verhandelt. In dem Verfahren wurden Klagen aus mehreren Teilen der USA zusammengefasst, wofür es eine weitere Aktenzahl gibt: 21-md-02981.</p>
<!-- RSPEAK_STOP -->
<div id="wtma_teaser_ho_vertrieb_inline_branding">
<figure class="branding">
<a href="https://www.heise.de/newsletter/anmeldung.html?id=ki-update&amp;wt_mc=intern.red.ho.ho_nl_ki.ho.markenbanner.markenbanner" name="meldung.newsticker.inline.branding_" title="Melden Sie sich zum KI-Update an">
<a-img alt="Melden Sie sich zum KI-Update an" class="a-u-hide-from-tablet" height="693" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/1/2/20250814_Fallback_KI-Update_mobil-27288d002022edd2.png" style="aspect-ratio: 1200 / 693;" width="1200">
<img alt="Melden Sie sich zum KI-Update an" height="693" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1200 / 693; object-fit: cover;" width="1200">
</a-img>
<a-img alt="Melden Sie sich zum KI-Update an" class="a-u-show-from-tablet" height="500" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/1/2/20250814_Fallback_KI-Update-c47e5f007d33025f.png" style="aspect-ratio: 1830 / 500;" width="1830">
<img alt="Melden Sie sich zum KI-Update an" height="500" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1830 / 500; object-fit: cover;" width="1830">
</a-img>
</a>
</figure>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:ds@ct.de" title="Daniel AJ Sokolov">ds</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11409444"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11409444: Erster alternativer App-Store bei Google Play USA"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Android-Nutzer mit der US-Version des Google Play Store können erstmals alternative App-Stores direkt installieren. Den Anfang macht ein Anbieter aus der EU.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/First-alternative-app-store-on-Google-Play-USA-11409457.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FErster-alternativer-App-Store-bei-Google-Play-USA-11409444.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.newsticker.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FErster-alternativer-App-Store-bei-Google-Play-USA-11409444.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Erster-alternativer-App-Store-bei-Google-Play-USA-11409444.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.newsticker.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Erster-alternativer-App-Store-bei-Google-Play-USA/forum-588167/comment/"
class="a-article-action"
name="meldung.newsticker.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>2</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/5/9/Android_Business-421afda2cade3cec.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Android im Nadelstreifanzug"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Daniel AJ Sokolov)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-11T05:05:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>11.08.2026,
</span>
<span class="a-datetime__time ">05:05
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/newsticker/">
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Daniel-AJ-Sokolov-3679137"
class="creator__link"
>Daniel AJ Sokolov</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/First-alternative-app-store-on-Google-Play-USA-11409457.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Google fügt sich der US-Justiz und ermöglicht die Installation alternativer App-Stores direkt aus Google Play heraus [–] allerdings nur für Geräte mit der US-Version Googles Plays. Den Anfang macht der portugiesische App-Store Aptoide.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Er kann ab sofort über einen <a href="https://play.google.com/store/appstores?gl=us" rel="external noopener" target="_blank">eigenen Bereich Google Plays</a> installiert werden. Der Prozess ist simpel, es gibt keine abschreckenden Warnungen oder andere Hürden. Aptoide gibt es schon seit 2009, musste bislang aber mit dem zusätzlichen Aufwand des Sideloadings installiert werden.</p>
<p>Das Portfolio Aptoides von offiziell einer Million Apps ist auf Spiele spezialisiert, doch steht an erster Stelle der „Top Charts” wie auch der „Trending”-Liste die chinesische Anwendung Huawei Health. Sie dient der Anbindung vernetzter, am Körper getragener Geräte („wearables”) wie Smartwatches und Fitnessarmbänder des chinesischen Konzerns.</p>
<h3 class="subheading" id="nav_google_baut__0">Google baut Gelddrucker Android um</h3>
<p>Grund für die Änderung ist die Niederlage <a href="http://www.heise.de/news/App-Store-Monopol-Epic-Games-verklagt-neben-Apple-auch-Google-4870598.html">Googles im Rechtsstreit mit Epic</a>, ausgelöst durch den Ausschluss des Epic-Spieles Fortnite aus dem Play Store im Jahr 2020. Ende 2023 stellten US-Geschworene fest, dass Google außerhalb der Volksrepublik China ein Monopol für den Vertrieb von Android-Apps sowie Finanztransaktionen in diesen hat, und diese <a href="http://www.heise.de/news/Kartellverfahren-Jury-entscheidet-in-allen-Punkten-fuer-Epic-und-gegen-Google-9571690.html">Monopole mit illegalen Mitteln aufrechterhalten</a> hat. Das Bundesbezirksgericht verpflichtete Google daraufhin, in den USA alternative App-Stores zuzulassen.</p>
<p>Googles Berufung war erfolglos und der US Supreme Court (SCOTUS) lehnte einen Aufschub der Verfügung ab. Zunächst versuchte Google noch, den Supreme Court für den zugrundeliegenden Fall zu interessieren, <a href="http://www.heise.de/news/Android-Oekosystem-Google-kuendigt-grundlegenden-Umbau-nach-Epic-Streit-an-11199780.html">einigte sich aber schließlich mit Epic</a>. Nun baut Google das Android-Wirtschaftssystem weltweit um. App-Betreiber sollen mehr Optionen für Finanztransaktionen bekommen und alternative App-Stores sollen Einzug halten.</p>
<!-- RSPEAK_STOP -->
<a-bilderstrecke class="gallery compact" data-content-id="11409465" data-data-url="/bilderstrecke/5144569.html?view=jsonp" data-debug="0" data-image-cursor="0" data-inline-color-schema="light" data-inline-layout="compact" data-noscript-url="/bilderstrecke/5144569.html?back=11409444" data-title="App-Store Aptoide ">
<span class="image-num" style="display:none">Bild <span class="cur-image">1</span> von <span class="image-count">4</span></span>
<h2><a href="http://www.heise.de/bilderstrecke/5144569.html?back=11409444" title="Bilderstrecke: App-Store Aptoide (4 Bilder)">App-Store Aptoide (4 Bilder)</a></h2>
<a href="http://www.heise.de/bilderstrecke/5144569.html?back=11409444" title="Bilderstrecke: App-Store Aptoide (4 Bilder)"><div class="gallery-inner"><figure><img src="https://heise.cloudimg.io/width/696/q50.png-lossy-50.webp-lossy-50.foil1/_www-heise-de_/imgs/18/5/1/4/4/5/6/9/Liste_alernativer_App-Stores-1be04ed7f2817391.png"></figure></div></a>
<h3>Liste alternartiver App-Stores</h3>
<figcaption>Die Liste alternativer App-Stores bei Google Play USA ist noch überschaubar.</figcaption>
</a-bilderstrecke>
<!-- RSPEAK_START -->
<p>Dafür entzieht Google den Geräteinhabern ein großes Stück Autonomie: Ab Herbst 2026 können <a href="http://www.heise.de/news/Android-Google-verbietet-anonyme-Apps-10617479.html">nur noch Apps auf zertifizierten Android-Geräten installiert werden, deren Herausgeber sich zuvor bei Google registriert und dann die jeweilige Anwendung signiert</a> hat. Für Installationen über den Google Play Store gilt das schon seit 2023; künftig soll Anonymität auch für Sideloading, also für direkt am Gerät, ohne Nutzung des Play Stores installierte Programme und alternative App-Stores abgeschafft werden.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_aptoide_hat__1">Aptoide hat Huawei</h3>
<p>Die Huawei-App soll bereits mehr als 100 Millionen mal heruntergeladen worden sein. Die hohe Nachfragebei Aptoide liegt daran, dass <a href="http://www.heise.de/news/Google-sperrt-Android-Updates-und-den-Play-Store-fuer-Huawei-4425528.html">Huawei im März 2019 aus Google Play geflogen</a> ist. Damals erklärte US-Präsident Donald Trump den Telekommunikationssektor per Dekret zu einer sicherheitskritischen Branche, und das US-Handelsministerium <a href="http://www.heise.de/news/Google-sperrt-Android-Updates-und-den-Play-Store-fuer-Huawei-4425528.html">setzte Huawei auf die Liste</a> jener Unternehmen, mit denen US-Firmen nur nach Genehmigung der US-Regierung Handel treiben dürfen.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Die Portugiesen versuchen offenbar einen Mittelweg: Huawei Health ist vorhanden und installierbar, der Suchbegriff „Huawei” war bei Versuchen heise onlines allerdings gesperrt. Aptoide überwacht übrigens die Aktivitäten seiner Nutzer nicht nur im App-Store, sondern auch in den darüber installierten Programmen. Das versucht der Anbieter mit der Ausschüttung von Punkten schmackhaft zu machen. Wer nicht überwacht werden möchte, muss sich das in den Kontoeinstellungen verbitten. Seit dem Vorjahr kann <a href="http://www.heise.de/news/Android-Store-Aptoide-kommt-auf-EU-iPhones-mit-In-App-Kaeufen-9747597.html">Aptoide in der EU als alternativer App-Store auf iOS</a> installiert werden, inzwischen sind Japan und Brasilien hinzugekommen.</p>
<p>Das als Epic v Google bekannte Verfahren hieß offiziell <em>In Re Google Play Store Antitrust Violation</em> und wurde am US-Bundesbezirksgericht für das nördliche Kalifornien unter dem Az. 20-cv-05671 verhandelt. In dem Verfahren wurden Klagen aus mehreren Teilen der USA zusammengefasst, wofür es eine weitere Aktenzahl gibt: 21-md-02981.</p>
<!-- RSPEAK_STOP -->
<div id="wtma_teaser_ho_vertrieb_inline_branding">
<figure class="branding">
<a href="https://www.heise.de/newsletter/anmeldung.html?id=ki-update&amp;wt_mc=intern.red.ho.ho_nl_ki.ho.markenbanner.markenbanner" name="meldung.newsticker.inline.branding_" title="Melden Sie sich zum KI-Update an">
<a-img alt="Melden Sie sich zum KI-Update an" class="a-u-hide-from-tablet" height="693" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/1/2/20250814_Fallback_KI-Update_mobil-27288d002022edd2.png" style="aspect-ratio: 1200 / 693;" width="1200">
<img alt="Melden Sie sich zum KI-Update an" height="693" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1200 / 693; object-fit: cover;" width="1200">
</a-img>
<a-img alt="Melden Sie sich zum KI-Update an" class="a-u-show-from-tablet" height="500" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/1/2/20250814_Fallback_KI-Update-c47e5f007d33025f.png" style="aspect-ratio: 1830 / 500;" width="1830">
<img alt="Melden Sie sich zum KI-Update an" height="500" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1830 / 500; object-fit: cover;" width="1830">
</a-img>
</a>
</figure>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:ds@ct.de" title="Daniel AJ Sokolov">ds</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11409444"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11409444: Erster alternativer App-Store bei Google Play USA"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-11T03:05:00.000Z
urn:bid:5144446
2026-08-10T15:32:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Meta hat mit Muse Glimmer ein offenes 30-Milliarden-Parameter-Modell veröffentlicht, das lokal auf Consumer-Hardware läuft und kommerziell nutzbar ist.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Meta-Releases-Muse-Glimmer-Open-30-Billion-Parameter-Model-11409287.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FMeta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell-11409218.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.newsticker.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FMeta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell-11409218.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Meta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell-11409218.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.newsticker.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Meta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell/forum-588157/comment/"
class="a-article-action"
name="meldung.newsticker.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>15</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Silhouetten zweier Laptop-Nutzer vor einem unscharfen Meta-AI-Logo mit blauem Meta-Symbol."
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Poetra.RH / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<!-- RSPEAK_STOP -->
<span class="a-publish-info__update">Update</span>
<time
datetime="2026-08-10T17:32:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>10.08.2026,
</span>
<span class="a-datetime__time ">17:32
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/newsticker/">
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Malte-Kirchner-3659878"
class="creator__link"
>Malte Kirchner</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Meta-Releases-Muse-Glimmer-Open-30-Billion-Parameter-Model-11409287.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Meta hat mit Muse Glimmer ein neues offenes KI-Sprachmodell vorgestellt, das gezielt für den Einsatz auf gewöhnlicher Consumer-Hardware entwickelt wurde. Die <a href="http://www.heise.de/thema/Kuenstliche-Intelligenz" rel="external noopener" target="_blank">Künstliche Intelligenz</a> vorantreibenden Meta Superintelligence Labs veröffentlichen die Gewichte des 30-Milliarden-Parameter-Modells unter der Apache-2.0-Lizenz auf Hugging Face – frei nutzbar auch für kommerzielle Zwecke. Begleitet wurde die Veröffentlichung von einem sehr langen Schreiben von Meta-Chef Mark Zuckerberg, der darin die künftige KI-Strategie seines Konzerns darlegt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Anders als viele aktuelle Spitzenmodelle ist <a href="https://research.meta.ai/blog/introducing-muse-glimmer-open-agentic-model" rel="external noopener" target="_blank">Muse Glimmer</a> nicht auf Cloud-Infrastruktur angewiesen. Es soll auf einem Mac oder PC mit einer einzelnen Consumer-GPU laufen und eignet sich laut Meta für lokale Agenten, Function Calling, Coding-Aufgaben und den Einsatz als LLM-Judge zur Bewertung anderer Modellausgaben. In das Modell ist laut Meta Wissen des größeren Modells <a href="http://www.heise.de/news/Muse-Spark-Meta-praesentiert-neues-KI-Modell-11249678.html">Muse Spark</a> eingeflossen, das aktuell noch geschlossen ist, was sich aber auch bald ändern soll. Mark Zuckerberg kündigte <a href="https://x.com/finkd/status/2086755195535413696?s=20" rel="external noopener" target="_blank">in einem X-Post an</a>, dass die Gewichte bald veröffentlicht werden sollen.</p>
<h3 class="subheading" id="nav_technische__0">Technische Kniffe für Tempo auf schwacher Hardware</h3>
<p>Damit das Modell überhaupt in den Speicher eines Consumer-Rechners passt, schrumpft Meta die Gewichte auf rund 4 Bit Präzision. Aus über 55 GByte bei voller Präzision werden so unter 20 GByte.</p>
<p>Anhand eigener Benchmarks (u. a. SWE-Bench, τ-Bench, MCP-Atlas, DeepSearch QA) will Meta zeigen, dass Muse Glimmer gegenüber vergleichbar großen Modellen wie Gemma4-31B und Qwen3.6-27B in seiner Gewichtsklasse gut abschneidet – wie belastbar solche herstellereigenen Vergleiche sind, muss sich wie üblich erst in unabhängigen Tests zeigen.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Meta kündigt Unterstützung durch Ollama, LM Studio, Unsloth, llama.cpp, ExecuTorch, MLX, vLLM, SGLang sowie Hosting-Angebote von Together AI, Fireworks AI und OpenRouter an. Mit Muse Spark 1.1 hatte Meta zuvor bereits <a href="http://www.heise.de/news/Muse-Spark-1-1-Meta-will-mit-Kampfpreisen-OpenAI-und-Anthropic-unterbieten-11360357.html">aggressive Preise für seine kommerzielle Modell-API</a> angekündigt, um OpenAI und Anthropic Marktanteile abzunehmen. Zur Anpassung an eigene Anwendungsfälle verweist Meta auf PyTorchs TorchTitan-Trainingsframework. Bei der Hardware-Optimierung arbeitet der Konzern mit AMD, Arm, Dell, Intel und Nvidia zusammen.</p>
<h3 class="subheading" id="nav_zuckerberg__1">Zuckerberg: KI-Fähigkeiten für alle öffnen</h3>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Zuckerberg selbst ordnet das Modell <a href="https://about.fb.com/news/2026/08/the-future-is-for-everyone/" rel="external noopener" target="_blank">in seinem parallel veröffentlichten Grundsatzpapier</a> „The Path to a Positive AI Future“ in Metas KI-Strategie ein. Zentrale Frage seiner Zeit sei, wer Zugang zu Superintelligenz haben werde und wer sie kontrolliere. Seine Antwort: eine möglichst breite Verteilung der Fähigkeiten, denn je mehr Menschen Zugang zu Cybersicherheits-Superintelligenz hätten, desto sicherer würden letztlich alle technischen Systeme. Übertragen auf Muse Glimmer heißt das: Offene Gewichte sind bei Meta kein Geschenk, sondern Ausdruck einer Theorie, wonach Konzentration von KI-Fähigkeiten bei wenigen Akteuren gefährlicher sei als deren breite Streuung.</p>
<p>In seinem langen Schreiben versucht Zuckerberg auch zahlreiche Ängste zu zerstreuen: KI könne dem Arbeitsmarkt und der Wirtschaft nützlich sein, argumentiert er. Sie aktiv zu nutzen, könne helfen, sich gegen Bedrohungen in der Cybersecurity, Bioterrorismus und andere schädliche KI-Erzeugnisse zu wehren. Und auch die Sorge, dass die USA in ihrer Führungsrolle abgelöst werden können, adressiert der Facebook-Gründer.</p>
<h3 class="subheading" id="nav_was_meta_sich__2">Was Meta sich davon verspricht</h3>
<p>Diese Argumentation dient zugleich als Gegenentwurf zu konkurrierenden Anbietern: Zuckerberg unterstellt jenen, die auf geschlossene Modelle setzen, dass sie damit tendenziell Institutionen statt Individuen stärken – die meisten anderen konzentrierten sich auf KI für Unternehmen, Regierungen oder andere Institutionen. Meta positioniert sich dagegen als das Unternehmen, das Superintelligenz gezielt für Einzelpersonen baut. Dahinter dürfte vor allem die Absicht stecken, das Unternehmen zu sein, das künftig die Standards setzt.</p>
<div class="update-box a-u-inline">
<div class="a-publish-info update-box__datetime">
<!-- RSPEAK_STOP -->
<span class="a-publish-info__update">Update</span>
<time class="
a-datetime
a-publish-info__datetime" datetime="2026-08-11T09:51:00">
<span class="
a-datetime__date
a-publish-info__date">11.08.2026,
</span>
<span class="a-datetime__time ">09:51
</span>
<span class="
a-datetime__word
">
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
</div>
<div class="update-box__text">
<p>Ergänzung, dass Muse Spark bald auch geöffnet werden soll.</p>
</div>
</div>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><a-collapse sneak-peek-elements="3" sneak-peek-elements-selector="article" class="group"><div data-collapse-target="true" class="relative mb-4"><div data-collapse-content="true"><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5147579" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11415365"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/meinung/WTF-Anthropic-sagt-sein-Wasserzeichen-funktioniere-Vielleicht-Manchmal-11415365.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/4/7/5/7/9/overlay-mixer-20260816-154009-a1bfefcaf82dc26d.png" alt="Anthropic steht auf einem Smartphone, im HIntergrund Claude. " style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Anthropic steht auf einem Smartphone, im HIntergrund Claude. " style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Anthropic sagt, sein Wasserzeichen funktioniere. Vielleicht. Manchmal.</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Lokale-KI-ausprobiert-Das-leistet-Qwen3-8-27B-11415293.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="5184" height="2913" src="https://www.heise.de/imgs/18/5/1/4/7/5/4/2/shutterstock_2620861083-b8b5f5289aaf73a4.jpeg" alt="Logos von Qwen und Alibaba.com auf Bildschirmen" style="aspect-ratio:5184 / 2913" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="5184" height="2913" alt="Logos von Qwen und Alibaba.com auf Bildschirmen" style="aspect-ratio:5184 / 2913;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Lokale KI ausprobiert: Das leistet Qwen3.8-27B</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/ChatGPT-Werbeeinblendungen-kommen-in-weitere-Laender-11415303.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6960" height="3911" src="https://www.heise.de/imgs/18/5/1/4/7/5/4/7/shutterstock_2305366297-1833a4d5dde25f56.jpeg" alt="ChatGPT-App auf einem Smartphone" style="aspect-ratio:6960 / 3911" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6960" height="3911" alt="ChatGPT-App auf einem Smartphone" style="aspect-ratio:6960 / 3911;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">ChatGPT zeigt mehr Nutzern Werbeeinblendungen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/KI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1280" height="720" src="https://www.heise.de/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png" alt="Roter Roboter mit Sprechblase" style="aspect-ratio:1280 / 720" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1280" height="720" alt="Roter Roboter mit Sprechblase" style="aspect-ratio:1280 / 720;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">KI macht Teams schneller – leider auch bei schlechten Prozessen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Geplanter-Boersengang-Anthropic-koennte-SpaceX-bei-Weitem-uebertreffen-11415145.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="8100" height="4551" src="https://www.heise.de/imgs/18/5/1/4/7/4/6/5/shutterstock_1081064564-08124a8f8f5c2cee.jpeg" alt="One,Hundred,Dollar,Bills,In,A,Tornado.,3d,Rendering" style="aspect-ratio:8100 / 4551" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="8100" height="4551" alt="One,Hundred,Dollar,Bills,In,A,Tornado.,3d,Rendering" style="aspect-ratio:8100 / 4551;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Geplanter Börsengang: Anthropic könnte SpaceX bei Weitem übertreffen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Meta hat mit Muse Glimmer ein offenes 30-Milliarden-Parameter-Modell veröffentlicht, das lokal auf Consumer-Hardware läuft und kommerziell nutzbar ist.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Meta-Releases-Muse-Glimmer-Open-30-Billion-Parameter-Model-11409287.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FMeta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell-11409218.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.newsticker.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FMeta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell-11409218.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Meta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell-11409218.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.newsticker.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Meta-veroeffentlicht-Muse-Glimmer-Offenes-30-Milliarden-Parameter-Modell/forum-588157/comment/"
class="a-article-action"
name="meldung.newsticker.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>15</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/4/4/6/shutterstock_2368784265-9c6813f70e31a0b1.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Silhouetten zweier Laptop-Nutzer vor einem unscharfen Meta-AI-Logo mit blauem Meta-Symbol."
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Poetra.RH / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<!-- RSPEAK_STOP -->
<span class="a-publish-info__update">Update</span>
<time
datetime="2026-08-10T17:32:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>10.08.2026,
</span>
<span class="a-datetime__time ">17:32
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/newsticker/">
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Malte-Kirchner-3659878"
class="creator__link"
>Malte Kirchner</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Meta-Releases-Muse-Glimmer-Open-30-Billion-Parameter-Model-11409287.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Meta hat mit Muse Glimmer ein neues offenes KI-Sprachmodell vorgestellt, das gezielt für den Einsatz auf gewöhnlicher Consumer-Hardware entwickelt wurde. Die <a href="http://www.heise.de/thema/Kuenstliche-Intelligenz" rel="external noopener" target="_blank">Künstliche Intelligenz</a> vorantreibenden Meta Superintelligence Labs veröffentlichen die Gewichte des 30-Milliarden-Parameter-Modells unter der Apache-2.0-Lizenz auf Hugging Face – frei nutzbar auch für kommerzielle Zwecke. Begleitet wurde die Veröffentlichung von einem sehr langen Schreiben von Meta-Chef Mark Zuckerberg, der darin die künftige KI-Strategie seines Konzerns darlegt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Anders als viele aktuelle Spitzenmodelle ist <a href="https://research.meta.ai/blog/introducing-muse-glimmer-open-agentic-model" rel="external noopener" target="_blank">Muse Glimmer</a> nicht auf Cloud-Infrastruktur angewiesen. Es soll auf einem Mac oder PC mit einer einzelnen Consumer-GPU laufen und eignet sich laut Meta für lokale Agenten, Function Calling, Coding-Aufgaben und den Einsatz als LLM-Judge zur Bewertung anderer Modellausgaben. In das Modell ist laut Meta Wissen des größeren Modells <a href="http://www.heise.de/news/Muse-Spark-Meta-praesentiert-neues-KI-Modell-11249678.html">Muse Spark</a> eingeflossen, das aktuell noch geschlossen ist, was sich aber auch bald ändern soll. Mark Zuckerberg kündigte <a href="https://x.com/finkd/status/2086755195535413696?s=20" rel="external noopener" target="_blank">in einem X-Post an</a>, dass die Gewichte bald veröffentlicht werden sollen.</p>
<h3 class="subheading" id="nav_technische__0">Technische Kniffe für Tempo auf schwacher Hardware</h3>
<p>Damit das Modell überhaupt in den Speicher eines Consumer-Rechners passt, schrumpft Meta die Gewichte auf rund 4 Bit Präzision. Aus über 55 GByte bei voller Präzision werden so unter 20 GByte.</p>
<p>Anhand eigener Benchmarks (u. a. SWE-Bench, τ-Bench, MCP-Atlas, DeepSearch QA) will Meta zeigen, dass Muse Glimmer gegenüber vergleichbar großen Modellen wie Gemma4-31B und Qwen3.6-27B in seiner Gewichtsklasse gut abschneidet – wie belastbar solche herstellereigenen Vergleiche sind, muss sich wie üblich erst in unabhängigen Tests zeigen.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Meta kündigt Unterstützung durch Ollama, LM Studio, Unsloth, llama.cpp, ExecuTorch, MLX, vLLM, SGLang sowie Hosting-Angebote von Together AI, Fireworks AI und OpenRouter an. Mit Muse Spark 1.1 hatte Meta zuvor bereits <a href="http://www.heise.de/news/Muse-Spark-1-1-Meta-will-mit-Kampfpreisen-OpenAI-und-Anthropic-unterbieten-11360357.html">aggressive Preise für seine kommerzielle Modell-API</a> angekündigt, um OpenAI und Anthropic Marktanteile abzunehmen. Zur Anpassung an eigene Anwendungsfälle verweist Meta auf PyTorchs TorchTitan-Trainingsframework. Bei der Hardware-Optimierung arbeitet der Konzern mit AMD, Arm, Dell, Intel und Nvidia zusammen.</p>
<h3 class="subheading" id="nav_zuckerberg__1">Zuckerberg: KI-Fähigkeiten für alle öffnen</h3>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Zuckerberg selbst ordnet das Modell <a href="https://about.fb.com/news/2026/08/the-future-is-for-everyone/" rel="external noopener" target="_blank">in seinem parallel veröffentlichten Grundsatzpapier</a> „The Path to a Positive AI Future“ in Metas KI-Strategie ein. Zentrale Frage seiner Zeit sei, wer Zugang zu Superintelligenz haben werde und wer sie kontrolliere. Seine Antwort: eine möglichst breite Verteilung der Fähigkeiten, denn je mehr Menschen Zugang zu Cybersicherheits-Superintelligenz hätten, desto sicherer würden letztlich alle technischen Systeme. Übertragen auf Muse Glimmer heißt das: Offene Gewichte sind bei Meta kein Geschenk, sondern Ausdruck einer Theorie, wonach Konzentration von KI-Fähigkeiten bei wenigen Akteuren gefährlicher sei als deren breite Streuung.</p>
<p>In seinem langen Schreiben versucht Zuckerberg auch zahlreiche Ängste zu zerstreuen: KI könne dem Arbeitsmarkt und der Wirtschaft nützlich sein, argumentiert er. Sie aktiv zu nutzen, könne helfen, sich gegen Bedrohungen in der Cybersecurity, Bioterrorismus und andere schädliche KI-Erzeugnisse zu wehren. Und auch die Sorge, dass die USA in ihrer Führungsrolle abgelöst werden können, adressiert der Facebook-Gründer.</p>
<h3 class="subheading" id="nav_was_meta_sich__2">Was Meta sich davon verspricht</h3>
<p>Diese Argumentation dient zugleich als Gegenentwurf zu konkurrierenden Anbietern: Zuckerberg unterstellt jenen, die auf geschlossene Modelle setzen, dass sie damit tendenziell Institutionen statt Individuen stärken – die meisten anderen konzentrierten sich auf KI für Unternehmen, Regierungen oder andere Institutionen. Meta positioniert sich dagegen als das Unternehmen, das Superintelligenz gezielt für Einzelpersonen baut. Dahinter dürfte vor allem die Absicht stecken, das Unternehmen zu sein, das künftig die Standards setzt.</p>
<div class="update-box a-u-inline">
<div class="a-publish-info update-box__datetime">
<!-- RSPEAK_STOP -->
<span class="a-publish-info__update">Update</span>
<time class="
a-datetime
a-publish-info__datetime" datetime="2026-08-11T09:51:00">
<span class="
a-datetime__date
a-publish-info__date">11.08.2026,
</span>
<span class="a-datetime__time ">09:51
</span>
<span class="
a-datetime__word
">
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
</div>
<div class="update-box__text">
<p>Ergänzung, dass Muse Spark bald auch geöffnet werden soll.</p>
</div>
</div>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><a-collapse sneak-peek-elements="3" sneak-peek-elements-selector="article" class="group"><div data-collapse-target="true" class="relative mb-4"><div data-collapse-content="true"><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5147579" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11415365"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/meinung/WTF-Anthropic-sagt-sein-Wasserzeichen-funktioniere-Vielleicht-Manchmal-11415365.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/4/7/5/7/9/overlay-mixer-20260816-154009-a1bfefcaf82dc26d.png" alt="Anthropic steht auf einem Smartphone, im HIntergrund Claude. " style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Anthropic steht auf einem Smartphone, im HIntergrund Claude. " style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Anthropic sagt, sein Wasserzeichen funktioniere. Vielleicht. Manchmal.</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Lokale-KI-ausprobiert-Das-leistet-Qwen3-8-27B-11415293.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="5184" height="2913" src="https://www.heise.de/imgs/18/5/1/4/7/5/4/2/shutterstock_2620861083-b8b5f5289aaf73a4.jpeg" alt="Logos von Qwen und Alibaba.com auf Bildschirmen" style="aspect-ratio:5184 / 2913" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="5184" height="2913" alt="Logos von Qwen und Alibaba.com auf Bildschirmen" style="aspect-ratio:5184 / 2913;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Lokale KI ausprobiert: Das leistet Qwen3.8-27B</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/ChatGPT-Werbeeinblendungen-kommen-in-weitere-Laender-11415303.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6960" height="3911" src="https://www.heise.de/imgs/18/5/1/4/7/5/4/7/shutterstock_2305366297-1833a4d5dde25f56.jpeg" alt="ChatGPT-App auf einem Smartphone" style="aspect-ratio:6960 / 3911" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6960" height="3911" alt="ChatGPT-App auf einem Smartphone" style="aspect-ratio:6960 / 3911;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">ChatGPT zeigt mehr Nutzern Werbeeinblendungen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/KI-macht-Teams-schneller-leider-auch-bei-schlechten-Prozessen-11401027.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1280" height="720" src="https://www.heise.de/imgs/18/5/1/3/8/0/8/8/fragen_antworten-f1813382fe0ed6cf.png" alt="Roter Roboter mit Sprechblase" style="aspect-ratio:1280 / 720" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1280" height="720" alt="Roter Roboter mit Sprechblase" style="aspect-ratio:1280 / 720;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">KI macht Teams schneller – leider auch bei schlechten Prozessen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Geplanter-Boersengang-Anthropic-koennte-SpaceX-bei-Weitem-uebertreffen-11415145.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="8100" height="4551" src="https://www.heise.de/imgs/18/5/1/4/7/4/6/5/shutterstock_1081064564-08124a8f8f5c2cee.jpeg" alt="One,Hundred,Dollar,Bills,In,A,Tornado.,3d,Rendering" style="aspect-ratio:8100 / 4551" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="8100" height="4551" alt="One,Hundred,Dollar,Bills,In,A,Tornado.,3d,Rendering" style="aspect-ratio:8100 / 4551;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Geplanter Börsengang: Anthropic könnte SpaceX bei Weitem übertreffen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-10T15:32:00.000Z
urn:bid:5144176
2026-08-10T14:08:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Das siebenköpfige Security-Team von curl nutzt kein Windows. Nun sucht Entwickler Daniel Stenberg dringend Unterstützung für das Projekt.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/curl-Nobody-wants-to-work-with-Windows-11409147.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2Fcurl-Niemand-will-mit-Windows-arbeiten-11408872.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.ix.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2Fcurl-Niemand-will-mit-Windows-arbeiten-11408872.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/curl-Niemand-will-mit-Windows-arbeiten-11408872.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.ix.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/curl-Niemand-will-mit-Windows-arbeiten/forum-588155/comment/"
class="a-article-action"
name="meldung.ix.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>357</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Zittriges Windows-11-Logo vor Matrix-artigem Code"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Dirk Knop / KI / heise medien)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-10T16:08:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>10.08.2026,
</span>
<span class="a-datetime__time ">16:08
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
2 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/ix/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: iX Magazin"
>
iX Magazin
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Moritz-Foerster-3688111"
class="creator__link"
>Moritz Förster</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/curl-Nobody-wants-to-work-with-Windows-11409147.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Niemand bei curl will mit Windows arbeiten: Entwickler Daniel Stenberg beschwert sich auf Mastodon über das Betriebssystem und Meldungen zu Sicherheitslücken. Konkret geht es um das siebenköpfige Security-Team von curl, in dem niemand Windows nutzt. Aber auch darüber hinaus sind Stenberg bei dem Projekt allgemein keine geeigneten Personen bekannt – die also als Mitwirkende aktiv genug sind, sich mit dem Betriebssystem auskennen und Interesse an einer Mitarbeit beim Security-Team haben.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>curl ist für das Übertragen von Daten über Netzwerkprotokolle wie HTTP und HTTPS zuständig. Die zugrunde liegende Bibliothek libcurl steckt zudem in zahlreichen Anwendungen und vernetzten Geräten. Beide Bestandteile des Projekts stehen als Open-Source-Software unter einer MIT-ähnlichen Lizenz.</p>
<h3 class="subheading" id="nav_hilferuf_0">Hilferuf</h3>
<p>Aktuell würden Meldungen zu Windows-exklusiven Sicherheitslücken im Team Stöhnen und verdrehte Augen nach sich ziehen – und manchmal würden sie ein wenig hyperventilieren. Stenberg ruft daher die Community auf Mastodon dazu auf, sich bei ihm zu melden, falls es jemanden geeigneten gibt. In den öffentlichen <a href="https://mastodon.social/@bagder/117061983160992793" rel="external noopener" target="_blank">Antworten auf seinen Beitrag</a> gibt es jedoch vor allem weitere Beschwerden über Windows und Diskussionen über Vorzüge und Nachteile von Linux und macOS – aktuell ist unklar, ob curl durch seinen Aufruf einen geeigneten Entwickler gefunden hat.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>curl hat wie viele andere Open-Source-Projekte ohnehin mit massenhaft eingereichten Bug-Reports zu kämpfen: Stenberg <a href="http://www.heise.de/news/cURL-Maintainer-KI-liefert-Scheiss-Berichte-als-Bug-Reports-9590381.html">beschwerte sich</a> bereits Anfang des Jahres über die KI-Flut. Anschließend beendete das Projekt sein <a href="http://www.heise.de/news/curl-Projekt-beendet-Bug-Bounty-Programm-11142345.html">Bug-Bounty-Programm</a>; Sicherheitslücken lassen sich jetzt ohne Prämien melden. Eine später folgende Pause beim Abarbeiten von Sicherheitsmeldungen nannte Stenberg „<a href="http://www.heise.de/news/Sommer-der-Glueckseligkeit-curl-nimmt-einen-Monat-lang-keine-Bug-Reports-an-11332339.html">curls Sommer voller Glückseligkeit</a>“. Gleichzeitig sind das Kommandozeilenprogramm curl und die Programmbibliothek libcurl als grundlegende Transportwerkzeuge des Internets von zentraler Bedeutung für die Softwarelandschaft.</p>
<!-- RSPEAK_STOP -->
<div id="wtma_teaser_ho_vertrieb_inline_branding">
<figure class="branding">
<a href="http://www.heise.de/ix" name="meldung.newsticker.inline.branding_ix" title="Mehr von iX Magazin">
<a-img alt="Mehr von iX Magazin" class="a-u-hide-from-tablet" height="693" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/7/6/ho_markenbanner_mobil_ix-c627affd5b73ee46.png" style="aspect-ratio: 1200 / 693;" width="1200">
<img alt="Mehr von iX Magazin" height="693" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1200 / 693; object-fit: cover;" width="1200">
</a-img>
<a-img alt="Mehr von iX Magazin" class="a-u-show-from-tablet" height="500" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/7/6/ho_markenbanner_desktop_neu_ix2-7dde18964795e578.png" style="aspect-ratio: 1830 / 500;" width="1830">
<img alt="Mehr von iX Magazin" height="500" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1830 / 500; object-fit: cover;" width="1830">
</a-img>
</a>
</figure>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:fo@ix.de" title="Moritz Förster">fo</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11408872"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11408872: curl: Niemand will mit Windows arbeiten"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Das siebenköpfige Security-Team von curl nutzt kein Windows. Nun sucht Entwickler Daniel Stenberg dringend Unterstützung für das Projekt.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/curl-Nobody-wants-to-work-with-Windows-11409147.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2Fcurl-Niemand-will-mit-Windows-arbeiten-11408872.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.ix.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2Fcurl-Niemand-will-mit-Windows-arbeiten-11408872.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/curl-Niemand-will-mit-Windows-arbeiten-11408872.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.ix.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/curl-Niemand-will-mit-Windows-arbeiten/forum-588155/comment/"
class="a-article-action"
name="meldung.ix.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>357</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/4/1/7/6/2025-05-14-Collage-Windows-Update-cc39a925b52fd0ec.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Zittriges Windows-11-Logo vor Matrix-artigem Code"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Dirk Knop / KI / heise medien)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-10T16:08:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>10.08.2026,
</span>
<span class="a-datetime__time ">16:08
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
2 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/ix/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: iX Magazin"
>
iX Magazin
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Moritz-Foerster-3688111"
class="creator__link"
>Moritz Förster</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/curl-Nobody-wants-to-work-with-Windows-11409147.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Niemand bei curl will mit Windows arbeiten: Entwickler Daniel Stenberg beschwert sich auf Mastodon über das Betriebssystem und Meldungen zu Sicherheitslücken. Konkret geht es um das siebenköpfige Security-Team von curl, in dem niemand Windows nutzt. Aber auch darüber hinaus sind Stenberg bei dem Projekt allgemein keine geeigneten Personen bekannt – die also als Mitwirkende aktiv genug sind, sich mit dem Betriebssystem auskennen und Interesse an einer Mitarbeit beim Security-Team haben.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>curl ist für das Übertragen von Daten über Netzwerkprotokolle wie HTTP und HTTPS zuständig. Die zugrunde liegende Bibliothek libcurl steckt zudem in zahlreichen Anwendungen und vernetzten Geräten. Beide Bestandteile des Projekts stehen als Open-Source-Software unter einer MIT-ähnlichen Lizenz.</p>
<h3 class="subheading" id="nav_hilferuf_0">Hilferuf</h3>
<p>Aktuell würden Meldungen zu Windows-exklusiven Sicherheitslücken im Team Stöhnen und verdrehte Augen nach sich ziehen – und manchmal würden sie ein wenig hyperventilieren. Stenberg ruft daher die Community auf Mastodon dazu auf, sich bei ihm zu melden, falls es jemanden geeigneten gibt. In den öffentlichen <a href="https://mastodon.social/@bagder/117061983160992793" rel="external noopener" target="_blank">Antworten auf seinen Beitrag</a> gibt es jedoch vor allem weitere Beschwerden über Windows und Diskussionen über Vorzüge und Nachteile von Linux und macOS – aktuell ist unklar, ob curl durch seinen Aufruf einen geeigneten Entwickler gefunden hat.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>curl hat wie viele andere Open-Source-Projekte ohnehin mit massenhaft eingereichten Bug-Reports zu kämpfen: Stenberg <a href="http://www.heise.de/news/cURL-Maintainer-KI-liefert-Scheiss-Berichte-als-Bug-Reports-9590381.html">beschwerte sich</a> bereits Anfang des Jahres über die KI-Flut. Anschließend beendete das Projekt sein <a href="http://www.heise.de/news/curl-Projekt-beendet-Bug-Bounty-Programm-11142345.html">Bug-Bounty-Programm</a>; Sicherheitslücken lassen sich jetzt ohne Prämien melden. Eine später folgende Pause beim Abarbeiten von Sicherheitsmeldungen nannte Stenberg „<a href="http://www.heise.de/news/Sommer-der-Glueckseligkeit-curl-nimmt-einen-Monat-lang-keine-Bug-Reports-an-11332339.html">curls Sommer voller Glückseligkeit</a>“. Gleichzeitig sind das Kommandozeilenprogramm curl und die Programmbibliothek libcurl als grundlegende Transportwerkzeuge des Internets von zentraler Bedeutung für die Softwarelandschaft.</p>
<!-- RSPEAK_STOP -->
<div id="wtma_teaser_ho_vertrieb_inline_branding">
<figure class="branding">
<a href="http://www.heise.de/ix" name="meldung.newsticker.inline.branding_ix" title="Mehr von iX Magazin">
<a-img alt="Mehr von iX Magazin" class="a-u-hide-from-tablet" height="693" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/7/6/ho_markenbanner_mobil_ix-c627affd5b73ee46.png" style="aspect-ratio: 1200 / 693;" width="1200">
<img alt="Mehr von iX Magazin" height="693" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1200 / 693; object-fit: cover;" width="1200">
</a-img>
<a-img alt="Mehr von iX Magazin" class="a-u-show-from-tablet" height="500" high-dpi-quality="100" quality="100" src="/imgs/09/4/8/9/7/9/7/6/ho_markenbanner_desktop_neu_ix2-7dde18964795e578.png" style="aspect-ratio: 1830 / 500;" width="1830">
<img alt="Mehr von iX Magazin" height="500" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1830 / 500; object-fit: cover;" width="1830">
</a-img>
</a>
</figure>
</div>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:fo@ix.de" title="Moritz Förster">fo</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11408872"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11408872: curl: Niemand will mit Windows arbeiten"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-10T14:08:00.000Z
urn:bid:5141776
2026-08-10T11:36:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Anthropic aktiviert den Auto Mode in Claude Code standardmäßig. Die KI arbeitet dann selbstständig bei Shell-, Git- und Tool-Aufrufen.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Fewer-clicks-more-control-Claude-Code-in-Auto-Mode-by-default-11407230.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FWeniger-Klicks-mehr-Kontrolle-Claude-Code-standardmaessig-im-Auto-Mode-11406246.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.ix.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FWeniger-Klicks-mehr-Kontrolle-Claude-Code-standardmaessig-im-Auto-Mode-11406246.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Weniger-Klicks-mehr-Kontrolle-Claude-Code-standardmaessig-im-Auto-Mode-11406246.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.ix.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Claude-Code-fragt-kuenftig-seltener-Darf-ich-das/forum-588142/comment/"
class="a-article-action"
name="meldung.ix.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>27</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Anthropic Claude Logo auf Handy"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: gguy/Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-10T13:36:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>10.08.2026,
</span>
<span class="a-datetime__time ">13:36
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/ix/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: iX Magazin"
>
iX Magazin
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Moritz-Foerster-3688111"
class="creator__link"
>Moritz Förster</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Fewer-clicks-more-control-Claude-Code-in-Auto-Mode-by-default-11407230.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Der Auto Mode ist in Claude Code künftig standardmäßig für neue Sitzungen aktiviert: Die Änderung greift ab dem 14. August für Nutzer der Lizenzen Pro, Max und Team. In Folge arbeitet Claude Code bei Shell-, Git- und Tool-Aufrufen selbstständig, ohne bei jedem einzelnen Schritt um Erlaubnis zu bitten. Laut Anthropic ist der Auto Mode wenigstens genauso sicher wie die manuellen Freigaben durch den Anwender.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Bei Claude Code handelt es sich um ein KI-Werkzeug zum Entwickeln von Software. Bisher erfordern einige Aktionen eine aktive Freigabe durch Anwender. Der Auto Mode ersetzt die einzelnen Bestätigungen nicht durch einen uneingeschränkten Zugriff; vielmehr soll ein Klassifikator jeden Tool-Aufruf auf seine Sicherheit hin bewerten. Hierzu gehört, ob die Änderung potenziell irreversibel, destruktiv oder auf Ziele außerhalb der vorgesehenen Umgebung gerichtet ist.</p>
<p>Im Zweifelsfall soll der Klassifikator einen als unsicher erkannten Schritt blockieren und entweder nach besseren Alternativen suchen oder vom Nutzer eine Freigabe anfordern. Außerdem stellt Claude Code automatisch auf manuelle Freigaben um, wenn es drei aufeinanderfolgende Blockierungen oder 20 Blockierungen in einer Sitzung gab. Anthropic empfiehlt in der <a href="https://claude.com/blog/auto-mode-default-in-claude-code" rel="external noopener" target="_blank">Ankündigung</a> explizit eine menschliche Prüfung bei Änderungen an produktiver Infrastruktur.</p>
<h3 class="subheading" id="nav_permission__0">Permission Fatigue bei den Anwendern</h3>
<p>Als Grund für die Umstellung nennt Anthropic die sogenannte Permission Fatigue der Nutzer. Damit ist gemeint, dass Anwender die Sicherheitsabfragen von Claude Code reflexhaft bestätigen würden – 97 Prozent der Nachfragen der KI würden abgenickt, nur 3 Prozent abgelehnt. Bei übergeordneten Planungsdialogen würden die Nutzer hingegen 39 Prozent der Vorschläge zurückweisen. Das Problem der Permission Fatigue ist so auch aus anderen Sicherheitsbereichen bekannt.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Anthropic hat darüber hinaus eine kontrollierte Studie durchgeführt, laut der Menschen lediglich 13,6 Prozent absichtlich eingeschleuste Befehle erkannt hätten, die laut Anbieter klar gefährlich waren. Der Auto Mode habe hingegen 89 Prozent blockiert. Zudem hat Anthropic in einer Auswertung durch die eigene Safety-Pipeline markierter Sitzungen festgestellt, dass 6,3 Prozent der Sitzungen mit manueller Freigabe eine nicht ausdrücklich vom Nutzer angeforderte schädliche Aktion mit mindestens produktionsrelevant eingestufter Schadensschwere enthielten. Der Auto Mode kam im Vergleich auf einen Anteil von 2,4 Prozent.</p>
<h3 class="subheading" id="nav_mehrere__1">Mehrere Schutzmechanismen im Auto Mode</h3>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Im Rahmen der Ankündigung verweist Anthropic auf die Schutzmechanismen des Auto Mode. Hierzu zählen Hard Denies, die der Klassifikator nie selbst freigibt. Darunter fällt insbesondere eine mögliche Datenexfiltration, zum Beispiel das Kopieren von Quellcode an externe Ziele. Für Git-Aktionen zieht der Klassifikator außerdem den Kontext hinzu, um etwa nicht committete Änderungen berücksichtigen zu können. Bei Datenzielen prüft das System zuvor, ob das Ziel-Repository öffentlich, privat oder als vertrauenswürdig eingestuft ist. Auch ein Prompt-Injection-Screening wird im Auto Mode durchgeführt, um manipulierte Anweisungen zu erkennen.</p>
<p>Anthropic versucht ebenfalls mit internen und externen Red-Teaming-Tests Vertrauen bei den Nutzern zu werben. Sie sollen zeigen, wie gut der Klassifikator im Auto Mode gezielt konstruierte Angriffe erkennt.</p>
<p>Schwerer dürfte bei Unternehmen jedoch das Produktivitätsversprechen wiegen: Nutzer des Auto Mode sollen etwa 25 Prozent mehr Pull Requests abliefern, Anthropic verweist hier auf den Einsatz bei Adobe, Nuro, Gusto und Garner Health. Allerdings sagt die Menge der Pull Requests wenig über die abschließende Qualität aus; Angaben zu Durchlaufzeiten, Fehlerquoten, Review-Aufwand und Produktionsvorfälle fehlen in der Ankündigung.</p>
<p>Die Umstellung auf den Auto Mode geschieht standardmäßig, sofern Kunden nicht zuvor eine andere Vorgabe eingestellt haben. Der Klassifikator verbraucht zwar zusätzliche Token, diese Zusatzkosten will Anthropic für die Tarife Pro, Max und Team ab sofort aber nicht mehr berechnen. Für Nutzer von Claude Enterprise, die Claude API sowie Claude Code über AWS, Amazon Bedrock, Google Cloud Agent Platform und Microsoft Foundry ändert sich aktuell nichts – Anthropic will sie jedoch im Laufe des kommenden Monats ebenfalls standardmäßig auf den Auto Mode umstellen.</p>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><a-collapse sneak-peek-elements="3" sneak-peek-elements-selector="article" class="group"><div data-collapse-target="true" class="relative mb-4"><div data-collapse-content="true"><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5111136" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11353436"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Last-Call-Claude-Code-in-der-Praxis-KI-Chat-Agenten-in-5-Sessions-entwickeln-11353436.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/1/1/3/6/softwareentwicklung_kiclassroom-banner-ticker-1920x1080px-f2ce2c83a20db02e.png" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Last Call: Claude Code in der Praxis – KI-Chat-Agenten in 5 Sessions entwickeln</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/ratgeber/Claude-Was-den-Chatbot-ausmacht-und-worauf-man-achten-sollte-11357637.html" class="group/teaser flex" data-google-interstitial="false" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/3/2/4/7/jo-0448c14897dc76a2.jpeg" alt="Ein Dschinn hält ein Dokument vor einen Computermonitor auf einem Schreibtisch." style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Ein Dschinn hält ein Dokument vor einen Computermonitor auf einem Schreibtisch." style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue.svg" alt="heise Plus" class="align-middle dark:hidden mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue_negativ.svg" alt="heise Plus" class="hidden align-middle dark:inline-block mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><span data-upscore-title="true">Claude: Was den Chatbot ausmacht und worauf man achten sollte</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Claude-Code-in-der-Praxis-eigenen-KI-Chat-Agenten-in-fuenf-Sessions-entwickeln-11353330.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/1/0/8/0/softwareentwicklung_kiclassroom-banner-ticker-1920x1080px-f2ce2c83a20db02e.png" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Claude Code in der Praxis – eigenen KI-Chat-Agenten in fünf Sessions entwickeln</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Claude-Code-erhaelt-Zugriff-auf-iPhone-Simulator-11375592.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6274" height="3525" src="https://www.heise.de/imgs/18/5/1/2/2/7/4/5/shutterstock_2645234093-1e12caed58e50647.jpeg" alt="Anthropic Claude Logo auf Handy" style="aspect-ratio:6274 / 3525" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6274" height="3525" alt="Anthropic Claude Logo auf Handy" style="aspect-ratio:6274 / 3525;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Claude Code erhält Zugriff auf iPhone-Simulator</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Claude-Code-in-der-Praxis-eigenen-KI-Chat-Agenten-in-fuenf-Sessions-entwickeln-11339961.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/0/4/3/2/1/softwareentwicklung_kiclassroom-banner-ticker-1920x1080px-f2ce2c83a20db02e.png" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Claude Code in der Praxis – eigenen KI-Chat-Agenten in fünf Sessions entwickeln</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Anthropic aktiviert den Auto Mode in Claude Code standardmäßig. Die KI arbeitet dann selbstständig bei Shell-, Git- und Tool-Aufrufen.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Fewer-clicks-more-control-Claude-Code-in-Auto-Mode-by-default-11407230.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FWeniger-Klicks-mehr-Kontrolle-Claude-Code-standardmaessig-im-Auto-Mode-11406246.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.ix.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FWeniger-Klicks-mehr-Kontrolle-Claude-Code-standardmaessig-im-Auto-Mode-11406246.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Weniger-Klicks-mehr-Kontrolle-Claude-Code-standardmaessig-im-Auto-Mode-11406246.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.ix.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Claude-Code-fragt-kuenftig-seltener-Darf-ich-das/forum-588142/comment/"
class="a-article-action"
name="meldung.ix.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>27</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/4/1/7/7/6/shutterstock_2645234093-ffaad04ebd829b4c.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Anthropic Claude Logo auf Handy"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: gguy/Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-10T13:36:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>10.08.2026,
</span>
<span class="a-datetime__time ">13:36
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
4 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/ix/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: iX Magazin"
>
iX Magazin
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Moritz-Foerster-3688111"
class="creator__link"
>Moritz Förster</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Fewer-clicks-more-control-Claude-Code-in-Auto-Mode-by-default-11407230.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Der Auto Mode ist in Claude Code künftig standardmäßig für neue Sitzungen aktiviert: Die Änderung greift ab dem 14. August für Nutzer der Lizenzen Pro, Max und Team. In Folge arbeitet Claude Code bei Shell-, Git- und Tool-Aufrufen selbstständig, ohne bei jedem einzelnen Schritt um Erlaubnis zu bitten. Laut Anthropic ist der Auto Mode wenigstens genauso sicher wie die manuellen Freigaben durch den Anwender.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Bei Claude Code handelt es sich um ein KI-Werkzeug zum Entwickeln von Software. Bisher erfordern einige Aktionen eine aktive Freigabe durch Anwender. Der Auto Mode ersetzt die einzelnen Bestätigungen nicht durch einen uneingeschränkten Zugriff; vielmehr soll ein Klassifikator jeden Tool-Aufruf auf seine Sicherheit hin bewerten. Hierzu gehört, ob die Änderung potenziell irreversibel, destruktiv oder auf Ziele außerhalb der vorgesehenen Umgebung gerichtet ist.</p>
<p>Im Zweifelsfall soll der Klassifikator einen als unsicher erkannten Schritt blockieren und entweder nach besseren Alternativen suchen oder vom Nutzer eine Freigabe anfordern. Außerdem stellt Claude Code automatisch auf manuelle Freigaben um, wenn es drei aufeinanderfolgende Blockierungen oder 20 Blockierungen in einer Sitzung gab. Anthropic empfiehlt in der <a href="https://claude.com/blog/auto-mode-default-in-claude-code" rel="external noopener" target="_blank">Ankündigung</a> explizit eine menschliche Prüfung bei Änderungen an produktiver Infrastruktur.</p>
<h3 class="subheading" id="nav_permission__0">Permission Fatigue bei den Anwendern</h3>
<p>Als Grund für die Umstellung nennt Anthropic die sogenannte Permission Fatigue der Nutzer. Damit ist gemeint, dass Anwender die Sicherheitsabfragen von Claude Code reflexhaft bestätigen würden – 97 Prozent der Nachfragen der KI würden abgenickt, nur 3 Prozent abgelehnt. Bei übergeordneten Planungsdialogen würden die Nutzer hingegen 39 Prozent der Vorschläge zurückweisen. Das Problem der Permission Fatigue ist so auch aus anderen Sicherheitsbereichen bekannt.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Anthropic hat darüber hinaus eine kontrollierte Studie durchgeführt, laut der Menschen lediglich 13,6 Prozent absichtlich eingeschleuste Befehle erkannt hätten, die laut Anbieter klar gefährlich waren. Der Auto Mode habe hingegen 89 Prozent blockiert. Zudem hat Anthropic in einer Auswertung durch die eigene Safety-Pipeline markierter Sitzungen festgestellt, dass 6,3 Prozent der Sitzungen mit manueller Freigabe eine nicht ausdrücklich vom Nutzer angeforderte schädliche Aktion mit mindestens produktionsrelevant eingestufter Schadensschwere enthielten. Der Auto Mode kam im Vergleich auf einen Anteil von 2,4 Prozent.</p>
<h3 class="subheading" id="nav_mehrere__1">Mehrere Schutzmechanismen im Auto Mode</h3>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Im Rahmen der Ankündigung verweist Anthropic auf die Schutzmechanismen des Auto Mode. Hierzu zählen Hard Denies, die der Klassifikator nie selbst freigibt. Darunter fällt insbesondere eine mögliche Datenexfiltration, zum Beispiel das Kopieren von Quellcode an externe Ziele. Für Git-Aktionen zieht der Klassifikator außerdem den Kontext hinzu, um etwa nicht committete Änderungen berücksichtigen zu können. Bei Datenzielen prüft das System zuvor, ob das Ziel-Repository öffentlich, privat oder als vertrauenswürdig eingestuft ist. Auch ein Prompt-Injection-Screening wird im Auto Mode durchgeführt, um manipulierte Anweisungen zu erkennen.</p>
<p>Anthropic versucht ebenfalls mit internen und externen Red-Teaming-Tests Vertrauen bei den Nutzern zu werben. Sie sollen zeigen, wie gut der Klassifikator im Auto Mode gezielt konstruierte Angriffe erkennt.</p>
<p>Schwerer dürfte bei Unternehmen jedoch das Produktivitätsversprechen wiegen: Nutzer des Auto Mode sollen etwa 25 Prozent mehr Pull Requests abliefern, Anthropic verweist hier auf den Einsatz bei Adobe, Nuro, Gusto und Garner Health. Allerdings sagt die Menge der Pull Requests wenig über die abschließende Qualität aus; Angaben zu Durchlaufzeiten, Fehlerquoten, Review-Aufwand und Produktionsvorfälle fehlen in der Ankündigung.</p>
<p>Die Umstellung auf den Auto Mode geschieht standardmäßig, sofern Kunden nicht zuvor eine andere Vorgabe eingestellt haben. Der Klassifikator verbraucht zwar zusätzliche Token, diese Zusatzkosten will Anthropic für die Tarife Pro, Max und Team ab sofort aber nicht mehr berechnen. Für Nutzer von Claude Enterprise, die Claude API sowie Claude Code über AWS, Amazon Bedrock, Google Cloud Agent Platform und Microsoft Foundry ändert sich aktuell nichts – Anthropic will sie jedoch im Laufe des kommenden Monats ebenfalls standardmäßig auf den Auto Mode umstellen.</p>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><a-collapse sneak-peek-elements="3" sneak-peek-elements-selector="article" class="group"><div data-collapse-target="true" class="relative mb-4"><div data-collapse-content="true"><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5111136" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11353436"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Last-Call-Claude-Code-in-der-Praxis-KI-Chat-Agenten-in-5-Sessions-entwickeln-11353436.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/1/1/3/6/softwareentwicklung_kiclassroom-banner-ticker-1920x1080px-f2ce2c83a20db02e.png" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Last Call: Claude Code in der Praxis – KI-Chat-Agenten in 5 Sessions entwickeln</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/ratgeber/Claude-Was-den-Chatbot-ausmacht-und-worauf-man-achten-sollte-11357637.html" class="group/teaser flex" data-google-interstitial="false" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/3/2/4/7/jo-0448c14897dc76a2.jpeg" alt="Ein Dschinn hält ein Dokument vor einen Computermonitor auf einem Schreibtisch." style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="Ein Dschinn hält ein Dokument vor einen Computermonitor auf einem Schreibtisch." style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue.svg" alt="heise Plus" class="align-middle dark:hidden mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><img src="http://www.heise.de/icons/svg/logos/svg/heise_plus_blue_negativ.svg" alt="heise Plus" class="hidden align-middle dark:inline-block mr-[0.3em] inline-block h-3 md:h-4 relative -top-[0.1em]"/><span data-upscore-title="true">Claude: Was den Chatbot ausmacht und worauf man achten sollte</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Claude-Code-in-der-Praxis-eigenen-KI-Chat-Agenten-in-fuenf-Sessions-entwickeln-11353330.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/1/1/0/8/0/softwareentwicklung_kiclassroom-banner-ticker-1920x1080px-f2ce2c83a20db02e.png" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Claude Code in der Praxis – eigenen KI-Chat-Agenten in fünf Sessions entwickeln</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Claude-Code-erhaelt-Zugriff-auf-iPhone-Simulator-11375592.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6274" height="3525" src="https://www.heise.de/imgs/18/5/1/2/2/7/4/5/shutterstock_2645234093-1e12caed58e50647.jpeg" alt="Anthropic Claude Logo auf Handy" style="aspect-ratio:6274 / 3525" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6274" height="3525" alt="Anthropic Claude Logo auf Handy" style="aspect-ratio:6274 / 3525;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Claude Code erhält Zugriff auf iPhone-Simulator</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/news/Claude-Code-in-der-Praxis-eigenen-KI-Chat-Agenten-in-fuenf-Sessions-entwickeln-11339961.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1920" height="1079" src="https://www.heise.de/imgs/18/5/1/0/4/3/2/1/softwareentwicklung_kiclassroom-banner-ticker-1920x1080px-f2ce2c83a20db02e.png" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1920" height="1079" alt="KI-Coding-Tools" style="aspect-ratio:1920 / 1079;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Claude Code in der Praxis – eigenen KI-Chat-Agenten in fünf Sessions entwickeln</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-10T11:36:00.000Z
urn:bid:5137143
2026-08-08T07:15:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Kleine, aber interessante Meldungshäppchen vom News-Buffet zu Kubernetes, Servo, Symfony Polyfill, Python, Rust, Pandoc, Coreutils, JetBrains und Quasar.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peak-fuer-Kubernetes-11399144.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peak-fuer-Kubernetes-11399144.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Developer-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peak-fuer-Kubernetes-11399144.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Developer-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peek-fuer-Kubernetes/forum-588074/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Mexikanische Häppchen"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Natalia Klenova / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-08T09:15:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>08.08.2026,
</span>
<span class="a-datetime__time ">09:15
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Maika-Moebus-4588908"
class="creator__link"
>Maika Möbus</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Matthias-Parbel-4581721"
class="creator__link"
>Matthias Parbel</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Rainald-Menge-Sonnentag-4582362"
class="creator__link"
>Rainald Menge-Sonnentag</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Manuel-Masiero-5097753"
class="creator__link"
>Manuel Masiero</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>In unserem leckeren Häppchen-Überblick servieren wir alles, was es zwar nicht in die News geschafft hat, wir aber dennoch für spannend halten:</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<ul class="rte__list rte__list--unordered"><li>Mit dem <a href="https://kubernetes.io/blog/2026/07/31/kubernetes-v1-37-sneak-peek/" rel="external noopener" target="_blank">Sneak Peek auf Kubernetes 1.37</a> gibt das Projektteam einen Vorgeschmack auf die für den 26. August 2026 geplante Version. Vorgesehen sind unter anderem die allgemeine Verfügbarkeit der Metrics API, die Deprecation des <code>--filename</code>-Flags (oder <code>-f</code>) in <code>kubectl run</code> sowie die Einschränkung von Secrets- und ConfigMap-Referenzen in statischen Pods.</li><li><a href="https://servo.org/blog/2026/07/31/june-in-servo/" rel="external noopener" target="_blank">Servo 0.4.0, die Browser-Engine in Rust</a>, bündelt die Änderungen aus Juni 2026 in einem Release mit einer Rekordzahl: 558 Commits verbessern Layout-Korrektheit, WebGPU-Unterstützung und Stabilität. <a href="https://github.com/servo/servo/releases/tag/0.4.0" rel="external noopener" target="_blank">Die Tech-Demo</a> steht zum Download bereit.</li><li>Mit <a href="https://symfony.com/blog/symfony-polyfill-1-41-0-released-io-poll-now-available" rel="external noopener" target="_blank">Symfony Polyfill 1.41.0</a> steht die neue <code>Io\Poll</code>-API aus der anstehenden Version 8.6 nun auch für PHP 8.1 und höher bereit. Das neue Paket symfony/polyfill-io-poll liefert die objektorientierte Schnittstelle für I/O-Polling portabel nach.</li></ul>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Heise-Konferenz: Product Owner Day 2026
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Product Owner Day 2026" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/7/1/4/3/iapod1920-1080-max-d6261763181ae01c.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="Product Owner Day 2026" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: Sylverarts / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Der <a href="https://pod.inside-agile.de/?wt_mc=intern.conf.dpunkt.konf_dpunkt_ia_pod.empfehlung-ho.link.link&LPID=38503" rel="external noopener" target="_blank">Product Owner Day 2026</a> findet am 19. November statt. Teilnehmende lernen auf der Online-Konferenz aktuelle Trends kennen, erhalten Inspiration und bekommen einen konkreten Werkzeugkasten an die Hand. <a href="https://pod.inside-agile.de/tickets.php?wt_mc=intern.conf.dpunkt.konf_dpunkt_ia_pod.empfehlung-ho.link.link&LPID=38503" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a> sind im Online-Shop verfügbar.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<ul class="rte__list rte__list--unordered"><li>Python 3.15.0rc1 ist der <a href="https://blog.python.org/2026/08/python-3150-rc1/" rel="external noopener" target="_blank">erste Release Candidate für Python 3.15</a>. Ab diesem Punkt sind nur noch geprüfte Bugfixes erlaubt. Ein zweiter Release Candidate ist für den 1. September 2026 geplant, bevor die finale Version erscheint.</li><li>Das Rust-Funding-Team hat seinen <a href="https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/" rel="external noopener" target="_blank">Fortschrittsbericht für Juli 2026</a> veröffentlicht und dabei Details zum Maintainer-in-Residence-Programm (MiR) bekanntgegeben. Bisher sind 350.000 US-Dollar an Spenden eingegangen. Das Funding-Team priorisiert unter anderem die Teams hinter rustup, rustfmt, clippy und cargo. Die erste MiR-Auswahl soll bis Ende August 2026 bekanntgegeben werden.</li></ul>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5137601" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11400065"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/Von-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png" alt="Ein Programmierer denkt an das wackelige Gebäude, das sein Code iunzwischen ist" style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Ein Programmierer denkt an das wackelige Gebäude, das sein Code iunzwischen ist" style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Dirty Hacks: Die Notlügen, die hoffentlich nicht auffallen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Kleine, aber interessante Meldungshäppchen vom News-Buffet zu Kubernetes, Servo, Symfony Polyfill, Python, Rust, Pandoc, Coreutils, JetBrains und Quasar.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peak-fuer-Kubernetes-11399144.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FDeveloper-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peak-fuer-Kubernetes-11399144.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Developer-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peak-fuer-Kubernetes-11399144.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Developer-Haeppchen-Kotlin-LSP-fuer-Cursor-und-Sneak-Peek-fuer-Kubernetes/forum-588074/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/1/4/3/shutterstock_1308890458-b00e928b2d34d8e0.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Mexikanische Häppchen"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Natalia Klenova / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-08T09:15:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>08.08.2026,
</span>
<span class="a-datetime__time ">09:15
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Maika-Moebus-4588908"
class="creator__link"
>Maika Möbus</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Matthias-Parbel-4581721"
class="creator__link"
>Matthias Parbel</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Wolf-Hosbach-4581725"
class="creator__link"
>Wolf Hosbach</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Rainald-Menge-Sonnentag-4582362"
class="creator__link"
>Rainald Menge-Sonnentag</a></li>
<li class="creator__name"><a
href="http://www.heise.de/autor/Manuel-Masiero-5097753"
class="creator__link"
>Manuel Masiero</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<p>In unserem leckeren Häppchen-Überblick servieren wir alles, was es zwar nicht in die News geschafft hat, wir aber dennoch für spannend halten:</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<ul class="rte__list rte__list--unordered"><li>Mit dem <a href="https://kubernetes.io/blog/2026/07/31/kubernetes-v1-37-sneak-peek/" rel="external noopener" target="_blank">Sneak Peek auf Kubernetes 1.37</a> gibt das Projektteam einen Vorgeschmack auf die für den 26. August 2026 geplante Version. Vorgesehen sind unter anderem die allgemeine Verfügbarkeit der Metrics API, die Deprecation des <code>--filename</code>-Flags (oder <code>-f</code>) in <code>kubectl run</code> sowie die Einschränkung von Secrets- und ConfigMap-Referenzen in statischen Pods.</li><li><a href="https://servo.org/blog/2026/07/31/june-in-servo/" rel="external noopener" target="_blank">Servo 0.4.0, die Browser-Engine in Rust</a>, bündelt die Änderungen aus Juni 2026 in einem Release mit einer Rekordzahl: 558 Commits verbessern Layout-Korrektheit, WebGPU-Unterstützung und Stabilität. <a href="https://github.com/servo/servo/releases/tag/0.4.0" rel="external noopener" target="_blank">Die Tech-Demo</a> steht zum Download bereit.</li><li>Mit <a href="https://symfony.com/blog/symfony-polyfill-1-41-0-released-io-poll-now-available" rel="external noopener" target="_blank">Symfony Polyfill 1.41.0</a> steht die neue <code>Io\Poll</code>-API aus der anstehenden Version 8.6 nun auch für PHP 8.1 und höher bereit. Das neue Paket symfony/polyfill-io-poll liefert die objektorientierte Schnittstelle für I/O-Polling portabel nach.</li></ul>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Heise-Konferenz: Product Owner Day 2026
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Product Owner Day 2026" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/7/1/4/3/iapod1920-1080-max-d6261763181ae01c.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="Product Owner Day 2026" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: Sylverarts / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Der <a href="https://pod.inside-agile.de/?wt_mc=intern.conf.dpunkt.konf_dpunkt_ia_pod.empfehlung-ho.link.link&LPID=38503" rel="external noopener" target="_blank">Product Owner Day 2026</a> findet am 19. November statt. Teilnehmende lernen auf der Online-Konferenz aktuelle Trends kennen, erhalten Inspiration und bekommen einen konkreten Werkzeugkasten an die Hand. <a href="https://pod.inside-agile.de/tickets.php?wt_mc=intern.conf.dpunkt.konf_dpunkt_ia_pod.empfehlung-ho.link.link&LPID=38503" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a> sind im Online-Shop verfügbar.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<ul class="rte__list rte__list--unordered"><li>Python 3.15.0rc1 ist der <a href="https://blog.python.org/2026/08/python-3150-rc1/" rel="external noopener" target="_blank">erste Release Candidate für Python 3.15</a>. Ab diesem Punkt sind nur noch geprüfte Bugfixes erlaubt. Ein zweiter Release Candidate ist für den 1. September 2026 geplant, bevor die finale Version erscheint.</li><li>Das Rust-Funding-Team hat seinen <a href="https://blog.rust-lang.org/inside-rust/2026/08/04/funding-team-progress-update-july-2026/" rel="external noopener" target="_blank">Fortschrittsbericht für Juli 2026</a> veröffentlicht und dabei Details zum Maintainer-in-Residence-Programm (MiR) bekanntgegeben. Bisher sind 350.000 US-Dollar an Spenden eingegangen. Das Funding-Team priorisiert unter anderem die Teams hinter rustup, rustfmt, clippy und cargo. Die erste MiR-Auswahl soll bis Ende August 2026 bekanntgegeben werden.</li></ul>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5137601" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11400065"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/Von-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="2735" height="1536" src="https://www.heise.de/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png" alt="Ein Programmierer denkt an das wackelige Gebäude, das sein Code iunzwischen ist" style="aspect-ratio:2735 / 1536" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2735" height="1536" alt="Ein Programmierer denkt an das wackelige Gebäude, das sein Code iunzwischen ist" style="aspect-ratio:2735 / 1536;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Dirty Hacks: Die Notlügen, die hoffentlich nicht auffallen</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-08T07:15:00.000Z
urn:bid:5139552
2026-08-07T10:54:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die populäre Key‑Value‑Datenbank keyv und andere weit verbreitete npm-Pakete waren Ziel einer Lieferkettenattacke. Der potenzielle Schaden ist groß.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Supply-chain-attack-on-keyv-Shai-Hulud-worm-infects-over-440-npm-packages-11403367.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FLieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete-11403078.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FLieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete-11403078.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Lieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete-11403078.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Lieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete/forum-588045/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>44</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Eine Szene aus dem Film "Dune" mit drei riesigen Sandwürmern, die über den Wüstensand rasen.. "
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: VADZIM SHUBICH/Shutterstock.com / Bearbeitung heise medien)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-07T12:54:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>07.08.2026,
</span>
<span class="a-datetime__time ">12:54
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Manuel-Masiero-5097753"
class="creator__link"
>Manuel Masiero</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Supply-chain-attack-on-keyv-Shai-Hulud-worm-infects-over-440-npm-packages-11403367.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Der GitHub-Account des Maintainers der Key‑Value‑Datenbank keyv wurde am 4. August im Rahmen einer Shai-Hulud-Lieferkettenattacke kompromittiert. Ein Großteil der betroffenen Pakete ist mittlerweile zwar entfernt, der Angriff birgt aber ein enormes Schadenspotenzial. Er erstreckt sich auf die komplette Paketfamilie von keyv, die es monatlich zusammen auf mehr als 2 Milliarden Downloads bringt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Zu den betroffenen npm-Paketen gehören neben <code>keyv 6.0.0</code>, das pro Monat im Schnitt etwa 600 Millionen Downloads verzeichnet, auch folgende weitere Pakete des keyv-Maintainers: <code>flat-cache 6.1.24</code>, <code>file-entry-cache 11.1.6</code>, <code>cacheable-request 13.0.20</code>, <code>cacheable 2.5.1</code>, <code>@cacheable/memory 2.2.1</code>, <code>cache-manager 7.2.10</code>, <code>@cacheable/node-cache 3.1.2</code> und <code>@cacheable/utils 2.5.1</code>.</p>
<p>Über diese Kernpakete verbreitete sich der Wurm aktiv weiter auf Pakete anderer Maintainer und Organisationen, etwa <code>@deliveroo/reevent</code>, <code>@or-sdk/invitations</code>, <code>@picsart/ai-sdk</code>, <code>@qlik/embed-runtime</code> und <code>picasso.js</code>.</p>
<p>Am 5. August identifizierten die IT-Forscher von Aikido Security <a href="https://www.aikido.dev/blog/keyv-and-friends-compromised-in-npm-supply-chain-attack" rel="external noopener" target="_blank">1381 bösartige Versionen von 444 npm-Paketen</a>. Socket zählt in seinem Live-Tracker inzwischen <a href="https://socket.dev/supply-chain-attacks/keyv-and-cacheable-compromise" rel="external noopener" target="_blank">mehr als 2400 infizierte Paketartefakte</a>. Die kompromittierten Pakete enthalten eine Mini-Shai-Hulud-Variante, der StepSecurity <a href="https://www.stepsecurity.io/blog/chaindrop-npm-worm" rel="external noopener" target="_blank">den Namen ChainDrop</a> gegeben hat.</p>
<h3 class="subheading" id="nav_schadcode_mit__0">Schadcode mit Autostart</h3>
<p>Bei der Lieferkettenattacke erhielt jedes der kompromittierten Pakete mit setup.mjs und Math_Symbol.js zwei neue Dateien sowie den neuen Eintrag <code>"</code><code>preinstall"</code><code>: "</code><code>node setup.mjs"</code> in der package.json-Datei. Ein <code>npm install</code> startet den Schadcode dann automatisch. Dabei lädt der stark verschleierte Dropper setup.mjs die <a href="https://github.com/oven-sh/bun" rel="external noopener" target="_blank">Bun‑JavaScript‑Runtime</a> herunter und führt mit Bun den eigentlichen Schadcode Math_Symbol.js aus.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Auf betroffenen Systemen suchen die bösartigen Paketversionen im Anschluss an die Installation nach einer breiten Palette von Zugangsdaten. Im Fokus stehen beispielsweise GitHub‑, npm‑ und HashiCorp-Vault-Tokens, AWS‑ und Microsoft-Azure-Credentials, Logins für Stripe und Slack sowie Kubernetes-Secrets.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Die gesammelten Daten verschlüsselt der Wurm und lädt sie anschließend in öffentliche GitHub-Repositories hoch, die die Angreifer kontrollieren, zu erkennen an der Zeile „Shai‑Hulud: Here We Go Again“ im Readme.md. Über gestohlene npm-Token kann sich die Malware selbst weiterverbreiten.</p>
<p>Der ChainDrop-Angriff reiht sich in die mittlerweile lange Liste der Shai-Hulud-Lieferkettenangriffe ein. Seit April dieses Jahres waren unter anderem npm-Pakete <a href="http://www.heise.de/news/Boesartige-npm-Pakete-SAP-Software-kompromittiert-11280683.html">von SAP</a> und <a href="http://www.heise.de/news/Supply-Chain-Angriff-auf-TanStack-42-Pakete-kompromittiert-11290715.html">TanStack</a> sowie die <a href="http://www.heise.de/news/Mini-Shai-Hulud-Klon-Miasma-nimmt-Red-Hat-ins-Visier-11315039.html">Managed-Cloud-Services von Red Hat</a> betroffen. Die Cybergang TeamPCP veröffentlichte Mitte Mai den Quellcode des npm-Wurms Shai-Hulud auf GitHub und rief zu einem <a href="http://www.heise.de/news/npm-Wurm-Shai-Hulud-Angriff-der-Klone-11299094.html">Wettbewerb um den größten Supply-Chain-Angriff</a> auf.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:manuel.masiero@heise.de" title="Manuel Masiero">mro</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11403078"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11403078: Lieferketten-Angriff auf keyv: Shai-Hulud-Wurm infiziert mehr als 440 npm-Pakete"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die populäre Key‑Value‑Datenbank keyv und andere weit verbreitete npm-Pakete waren Ziel einer Lieferkettenattacke. Der potenzielle Schaden ist groß.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/news/Supply-chain-attack-on-keyv-Shai-Hulud-worm-infects-over-440-npm-packages-11403367.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fnews%2FLieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete-11403078.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fnews%2FLieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete-11403078.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/news/Lieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete-11403078.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Lieferketten-Angriff-auf-keyv-Shai-Hulud-Wurm-infiziert-mehr-als-440-npm-Pakete/forum-588045/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>44</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/9/5/5/2/Unbenannt-6beb04972db33bda.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Eine Szene aus dem Film "Dune" mit drei riesigen Sandwürmern, die über den Wüstensand rasen.. "
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: VADZIM SHUBICH/Shutterstock.com / Bearbeitung heise medien)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-07T12:54:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>07.08.2026,
</span>
<span class="a-datetime__time ">12:54
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
3 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name"><a
href="http://www.heise.de/autor/Manuel-Masiero-5097753"
class="creator__link"
>Manuel Masiero</a></li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/news/Supply-chain-attack-on-keyv-Shai-Hulud-worm-infects-over-440-npm-packages-11403367.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Der GitHub-Account des Maintainers der Key‑Value‑Datenbank keyv wurde am 4. August im Rahmen einer Shai-Hulud-Lieferkettenattacke kompromittiert. Ein Großteil der betroffenen Pakete ist mittlerweile zwar entfernt, der Angriff birgt aber ein enormes Schadenspotenzial. Er erstreckt sich auf die komplette Paketfamilie von keyv, die es monatlich zusammen auf mehr als 2 Milliarden Downloads bringt.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<p>Zu den betroffenen npm-Paketen gehören neben <code>keyv 6.0.0</code>, das pro Monat im Schnitt etwa 600 Millionen Downloads verzeichnet, auch folgende weitere Pakete des keyv-Maintainers: <code>flat-cache 6.1.24</code>, <code>file-entry-cache 11.1.6</code>, <code>cacheable-request 13.0.20</code>, <code>cacheable 2.5.1</code>, <code>@cacheable/memory 2.2.1</code>, <code>cache-manager 7.2.10</code>, <code>@cacheable/node-cache 3.1.2</code> und <code>@cacheable/utils 2.5.1</code>.</p>
<p>Über diese Kernpakete verbreitete sich der Wurm aktiv weiter auf Pakete anderer Maintainer und Organisationen, etwa <code>@deliveroo/reevent</code>, <code>@or-sdk/invitations</code>, <code>@picsart/ai-sdk</code>, <code>@qlik/embed-runtime</code> und <code>picasso.js</code>.</p>
<p>Am 5. August identifizierten die IT-Forscher von Aikido Security <a href="https://www.aikido.dev/blog/keyv-and-friends-compromised-in-npm-supply-chain-attack" rel="external noopener" target="_blank">1381 bösartige Versionen von 444 npm-Paketen</a>. Socket zählt in seinem Live-Tracker inzwischen <a href="https://socket.dev/supply-chain-attacks/keyv-and-cacheable-compromise" rel="external noopener" target="_blank">mehr als 2400 infizierte Paketartefakte</a>. Die kompromittierten Pakete enthalten eine Mini-Shai-Hulud-Variante, der StepSecurity <a href="https://www.stepsecurity.io/blog/chaindrop-npm-worm" rel="external noopener" target="_blank">den Namen ChainDrop</a> gegeben hat.</p>
<h3 class="subheading" id="nav_schadcode_mit__0">Schadcode mit Autostart</h3>
<p>Bei der Lieferkettenattacke erhielt jedes der kompromittierten Pakete mit setup.mjs und Math_Symbol.js zwei neue Dateien sowie den neuen Eintrag <code>"</code><code>preinstall"</code><code>: "</code><code>node setup.mjs"</code> in der package.json-Datei. Ein <code>npm install</code> startet den Schadcode dann automatisch. Dabei lädt der stark verschleierte Dropper setup.mjs die <a href="https://github.com/oven-sh/bun" rel="external noopener" target="_blank">Bun‑JavaScript‑Runtime</a> herunter und führt mit Bun den eigentlichen Schadcode Math_Symbol.js aus.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Auf betroffenen Systemen suchen die bösartigen Paketversionen im Anschluss an die Installation nach einer breiten Palette von Zugangsdaten. Im Fokus stehen beispielsweise GitHub‑, npm‑ und HashiCorp-Vault-Tokens, AWS‑ und Microsoft-Azure-Credentials, Logins für Stripe und Slack sowie Kubernetes-Secrets.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Die gesammelten Daten verschlüsselt der Wurm und lädt sie anschließend in öffentliche GitHub-Repositories hoch, die die Angreifer kontrollieren, zu erkennen an der Zeile „Shai‑Hulud: Here We Go Again“ im Readme.md. Über gestohlene npm-Token kann sich die Malware selbst weiterverbreiten.</p>
<p>Der ChainDrop-Angriff reiht sich in die mittlerweile lange Liste der Shai-Hulud-Lieferkettenangriffe ein. Seit April dieses Jahres waren unter anderem npm-Pakete <a href="http://www.heise.de/news/Boesartige-npm-Pakete-SAP-Software-kompromittiert-11280683.html">von SAP</a> und <a href="http://www.heise.de/news/Supply-Chain-Angriff-auf-TanStack-42-Pakete-kompromittiert-11290715.html">TanStack</a> sowie die <a href="http://www.heise.de/news/Mini-Shai-Hulud-Klon-Miasma-nimmt-Red-Hat-ins-Visier-11315039.html">Managed-Cloud-Services von Red Hat</a> betroffen. Die Cybergang TeamPCP veröffentlichte Mitte Mai den Quellcode des npm-Wurms Shai-Hulud auf GitHub und rief zu einem <a href="http://www.heise.de/news/npm-Wurm-Shai-Hulud-Angriff-der-Klone-11299094.html">Wettbewerb um den größten Supply-Chain-Angriff</a> auf.</p>
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:manuel.masiero@heise.de" title="Manuel Masiero">mro</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11403078"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11403078: Lieferketten-Angriff auf keyv: Shai-Hulud-Wurm infiziert mehr als 440 npm-Pakete"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-07T10:54:00.000Z
urn:bid:5137601
2026-08-07T07:30:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Kleine Hacks sind oft harmlos – wie die meisten Notlügen. Aber sie können sich aufsummieren und zu technischen Schulden werden.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/background/Of-small-hacks-technical-debt-and-white-lies-11400756.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FVon-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FVon-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/hintergrund/Von-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Dirty-Hacks-Die-Notluegen-die-hoffentlich-nicht-auffallen/forum-588018/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>35</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Ein Programmierer denkt an das wackelige Gebäude, das sein Code iunzwischen ist"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Rainald Menge-Sonnentag / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-07T09:30:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>07.08.2026,
</span>
<span class="a-datetime__time ">09:30
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
9 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Alex Kirsch</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/background/Of-small-hacks-technical-debt-and-white-lies-11400756.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>„Wie kommt deine Mutter mit der Reha zurecht?“ – „Ganz gut, danke.“ – „Ich habe sie aber gestern beim Einkaufen gesehen.“ – Ups, das ist jetzt peinlich. Ungefähr so peinlich wie die Webanwendung, die zum dritten Mal diese Woche stillsteht. Oder das coole neue Feature, das nach sechs Monaten immer noch nicht implementiert ist.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Alex Kirsch
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="661" high-dpi-quality="70" quality="85" src="/imgs/71/5/1/3/7/6/1/2/Kirsch_Alex-b1ff9306a64b6500.jpg" style="aspect-ratio: 507 / 661;" width="507">
<img alt="" height="661" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 507 / 661; object-fit: cover;" width="507">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Alex Kirsch ist IT-Beraterin, Coach und freie Wissenschaftlerin. Mit ihrem Hintergrund in Künstlicher Intelligenz, User Experience Design und Entscheidungsfindung macht sie Software- und Entwicklungsteams fit für die harte Realität.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_aller_anfang__0">Aller Anfang ist harmlos</h3>
<p>Dabei fängt es immer so harmlos an. „Wir fahren am Wochenende auf die Hütte von meinem Onkel. Kommst du mit?“ – „Nee, hab keine Lust, und schon gar nicht auf diese modrige Hütte“ ist eine schlechte Antwort. Daher besser: „Klingt toll. Aber meinen Eltern geht es gerade nicht so gut, da will ich nicht ein ganzes Wochenende so weit wegfahren. Vielleicht brauchen sie mich.“ Höflich, unspezifisch, Problem gelöst.</p>
<p>Oder in der Welt des Programmierens: Da ist jetzt noch ein Sonderfall aufgetaucht. Der passt überhaupt nicht ins Konzept, aber wir können ja kaum alles komplett umschreiben. Also hier ein weiterer If-Block, da eine Funktion kopiert und mit ein paar kleinen Änderungen versehen. Schnell, unkompliziert, Problem gelöst.</p>
<p>Meistens endet die Geschichte hier. Aber nicht immer.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>„Kommst du am Sonntag zum IT-Kaffee? A propos, geht es deiner Mutter besser?“ Wie praktisch, dieses Mal wird die Ausrede gleich mitgeliefert. „Eigentlich ganz gut. Aber nach so einer Hüft-OP ist man halt eingeschränkt. Ich helfe ihr am Wochenende beim Putzen.“ – „Das kenne ich. Mein Onkel musste drei Wochen in die Reha. Wieso ist deine Mutter zu Hause?“ – „Sie wartet noch auf einen Platz. Nächste Woche sollte es losgehen.“ Kurve gekriegt, Wochenende frei gehalten, alles gut.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Parallel dazu im Programmierprojekt: Zu dem Sonderfall haben sich noch ein paar weitere gesellt. Der harmlose If-Block ist zu einem großen Entscheidungsbaum gewachsen, und die kopierte Funktion wurde dreimal erweitert und zweimal weiterkopiert. Alles läuft irgendwie. Also auf zum nächsten Feature, alles gut.</p>
<h3 class="subheading" id="nav_das_bittere_ende_1">Das bittere Ende</h3>
<p>Manchmal geht das Ganze so weit, dass es peinlich wird. Der Schwindel fliegt auf oder die Software wird instabil. Beim Lügen ist oft das Ende klar, etwa weil man sich verplappert. Bei Software ist das weniger eindeutig.</p>
<p>Dort bauen sich technische Schulden auf. Woran erkennt man diese Schulden und ab wann werden sie zum Problem? Software ist nicht per se schuldenbehaftet, nur weil sie alt ist, und nicht jeder kleine Hack führt direkt in eine Schuldenspirale.</p>
<p>Das Problem ist die Passung zwischen Code und Konzept. Peter Naur hat schon 1985 in seinem Artikel „<a href="https://www.sciencedirect.com/science/article/abs/pii/0165607485900328" rel="external noopener" target="_blank">Programming as theory building</a>“ beschrieben, dass ein Programm nicht in erster Linie Code ist, sondern die Instanziierung eines Konzepts – er nennt es sogar Theorie. Ändert man ein Programm, fügt man nicht nur Codezeilen hinzu, ändert oder löscht sie, sondern verändert das Gesamtkonzept.</p>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5040897" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11202267"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/KI-als-Spiegel-Fehlende-Bedeutung-in-Code-und-Architektur-11202267.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6797" height="3819" src="https://www.heise.de/imgs/18/5/0/4/0/8/9/7/shutterstock_2262601815-fe4075d3c346fe52.jpeg" alt="Menschliche Hand und digitale Hand berühren sich" style="aspect-ratio:6797 / 3819" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6797" height="3819" alt="Menschliche Hand und digitale Hand berühren sich" style="aspect-ratio:6797 / 3819;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">KI als Spiegel: Fehlende Bedeutung in Code und Architektur</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/blog/Die-Broken-Windows-Theorie-Null-Toleranz-fuer-Softwarequalitaet-10284004.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1453" height="816" src="https://www.heise.de/imgs/18/4/8/0/2/1/6/6/broken-windows-Midjourney-371d54cf7a1617eb.png" style="aspect-ratio:1453 / 816" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1453" height="816" style="aspect-ratio:1453 / 816;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Die Broken-Windows-Theorie: Null Toleranz für Softwarequalität</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/Sanierungsfaelle-Erfolgreiche-Strategien-gegen-Projektchaos-11069022.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6016" height="3380" src="https://www.heise.de/imgs/18/4/9/7/2/7/7/7/shutterstock_1051949438-06eb6315e24ae78f.jpeg" style="aspect-ratio:6016 / 3380" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6016" height="3380" style="aspect-ratio:6016 / 3380;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Held oder Märtyrer – Willkommen im Projektchaos</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Kleine Hacks sind oft harmlos – wie die meisten Notlügen. Aber sie können sich aufsummieren und zu technischen Schulden werden.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/background/Of-small-hacks-technical-debt-and-white-lies-11400756.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FVon-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fhintergrund%2FVon-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/hintergrund/Von-kleinen-Hacks-technischen-Schulden-und-Notluegen-11400065.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Dirty-Hacks-Die-Notluegen-die-hoffentlich-nicht-auffallen/forum-588018/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>35</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/7/6/0/1/dirty-hacks-caff9f591111438f.png 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Ein Programmierer denkt an das wackelige Gebäude, das sein Code iunzwischen ist"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Rainald Menge-Sonnentag / KI / iX)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-07T09:30:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>07.08.2026,
</span>
<span class="a-datetime__time ">09:30
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
9 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Alex Kirsch</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<!-- RSPEAK_STOP -->
<a-collapse
class="
a-box
a-box--collapsable
a-box--full-bordered
a-toc
"
has-indicator
>
<header
data-collapse-trigger
class="
a-box__header
"
>
<span>
Inhaltsverzeichnis
</span>
</header>
<div data-collapse-target class="a-box__target">
<div class="a-box__content">
</div>
</div>
</a-collapse>
<!-- RSPEAK_START -->
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/background/Of-small-hacks-technical-debt-and-white-lies-11400756.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>„Wie kommt deine Mutter mit der Reha zurecht?“ – „Ganz gut, danke.“ – „Ich habe sie aber gestern beim Einkaufen gesehen.“ – Ups, das ist jetzt peinlich. Ungefähr so peinlich wie die Webanwendung, die zum dritten Mal diese Woche stillsteht. Oder das coole neue Feature, das nach sechs Monaten immer noch nicht implementiert ist.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Alex Kirsch
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="" height="661" high-dpi-quality="70" quality="85" src="/imgs/71/5/1/3/7/6/1/2/Kirsch_Alex-b1ff9306a64b6500.jpg" style="aspect-ratio: 507 / 661;" width="507">
<img alt="" height="661" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 507 / 661; object-fit: cover;" width="507">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Alex Kirsch ist IT-Beraterin, Coach und freie Wissenschaftlerin. Mit ihrem Hintergrund in Künstlicher Intelligenz, User Experience Design und Entscheidungsfindung macht sie Software- und Entwicklungsteams fit für die harte Realität.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<h3 class="subheading" id="nav_aller_anfang__0">Aller Anfang ist harmlos</h3>
<p>Dabei fängt es immer so harmlos an. „Wir fahren am Wochenende auf die Hütte von meinem Onkel. Kommst du mit?“ – „Nee, hab keine Lust, und schon gar nicht auf diese modrige Hütte“ ist eine schlechte Antwort. Daher besser: „Klingt toll. Aber meinen Eltern geht es gerade nicht so gut, da will ich nicht ein ganzes Wochenende so weit wegfahren. Vielleicht brauchen sie mich.“ Höflich, unspezifisch, Problem gelöst.</p>
<p>Oder in der Welt des Programmierens: Da ist jetzt noch ein Sonderfall aufgetaucht. Der passt überhaupt nicht ins Konzept, aber wir können ja kaum alles komplett umschreiben. Also hier ein weiterer If-Block, da eine Funktion kopiert und mit ein paar kleinen Änderungen versehen. Schnell, unkompliziert, Problem gelöst.</p>
<p>Meistens endet die Geschichte hier. Aber nicht immer.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>„Kommst du am Sonntag zum IT-Kaffee? A propos, geht es deiner Mutter besser?“ Wie praktisch, dieses Mal wird die Ausrede gleich mitgeliefert. „Eigentlich ganz gut. Aber nach so einer Hüft-OP ist man halt eingeschränkt. Ich helfe ihr am Wochenende beim Putzen.“ – „Das kenne ich. Mein Onkel musste drei Wochen in die Reha. Wieso ist deine Mutter zu Hause?“ – „Sie wartet noch auf einen Platz. Nächste Woche sollte es losgehen.“ Kurve gekriegt, Wochenende frei gehalten, alles gut.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<p>Parallel dazu im Programmierprojekt: Zu dem Sonderfall haben sich noch ein paar weitere gesellt. Der harmlose If-Block ist zu einem großen Entscheidungsbaum gewachsen, und die kopierte Funktion wurde dreimal erweitert und zweimal weiterkopiert. Alles läuft irgendwie. Also auf zum nächsten Feature, alles gut.</p>
<h3 class="subheading" id="nav_das_bittere_ende_1">Das bittere Ende</h3>
<p>Manchmal geht das Ganze so weit, dass es peinlich wird. Der Schwindel fliegt auf oder die Software wird instabil. Beim Lügen ist oft das Ende klar, etwa weil man sich verplappert. Bei Software ist das weniger eindeutig.</p>
<p>Dort bauen sich technische Schulden auf. Woran erkennt man diese Schulden und ab wann werden sie zum Problem? Software ist nicht per se schuldenbehaftet, nur weil sie alt ist, und nicht jeder kleine Hack führt direkt in eine Schuldenspirale.</p>
<p>Das Problem ist die Passung zwischen Code und Konzept. Peter Naur hat schon 1985 in seinem Artikel „<a href="https://www.sciencedirect.com/science/article/abs/pii/0165607485900328" rel="external noopener" target="_blank">Programming as theory building</a>“ beschrieben, dass ein Programm nicht in erster Linie Code ist, sondern die Instanziierung eines Konzepts – er nennt es sogar Theorie. Ändert man ein Programm, fügt man nicht nur Codezeilen hinzu, ändert oder löscht sie, sondern verändert das Gesamtkonzept.</p>
<!-- RSPEAK_STOP -->
<div class="a-u-inline" style="margin: 1.5rem 0 1.5rem 1rem;">
<div class="ho-text" data-component="RecommendationBox"><header class="mb-4"><h3 class="inline-flex border-b-4 border-gray-800 pb-2 pr-8 text-xl leading-none font-bold dark:border-white">Lesen Sie auch</h3></header><section data-component="TeaserList" class="grid gap-6 md:gap-y-4" data-sneak-peek-elements-container="true"><article data-component="TeaserContainer" data-cid="" data-content-id="5040897" class="ho-text flex" data-teaser-name="MinimalHorizontalTeaser" data-upscore-object-id="11202267"><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/KI-als-Spiegel-Fehlende-Bedeutung-in-Code-und-Architektur-11202267.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6797" height="3819" src="https://www.heise.de/imgs/18/5/0/4/0/8/9/7/shutterstock_2262601815-fe4075d3c346fe52.jpeg" alt="Menschliche Hand und digitale Hand berühren sich" style="aspect-ratio:6797 / 3819" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6797" height="3819" alt="Menschliche Hand und digitale Hand berühren sich" style="aspect-ratio:6797 / 3819;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">KI als Spiegel: Fehlende Bedeutung in Code und Architektur</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/blog/Die-Broken-Windows-Theorie-Null-Toleranz-fuer-Softwarequalitaet-10284004.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="1453" height="816" src="https://www.heise.de/imgs/18/4/8/0/2/1/6/6/broken-windows-Midjourney-371d54cf7a1617eb.png" style="aspect-ratio:1453 / 816" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="1453" height="816" style="aspect-ratio:1453 / 816;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Die Broken-Windows-Theorie: Null Toleranz für Softwarequalität</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="http://www.heise.de/hintergrund/Sanierungsfaelle-Erfolgreiche-Strategien-gegen-Projektchaos-11069022.html" class="group/teaser flex" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mr-2 w-24 shrink-0 md:mr-4 md:w-40"><a-img width="6016" height="3380" src="https://www.heise.de/imgs/18/4/9/7/2/7/7/7/shutterstock_1051949438-06eb6315e24ae78f.jpeg" style="aspect-ratio:6016 / 3380" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="6016" height="3380" style="aspect-ratio:6016 / 3380;object-fit:cover"/></a-img></figure><div class="-translate-y-1"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-base leading-snug md:text-lg md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Held oder Märtyrer – Willkommen im Projektchaos</span></span></h3></header></div></a><div></div><a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-07T07:30:00.000Z
urn:bid:5138766
2026-08-07T07:19:00.000Z
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die neue Einstellung "AllowDuplicateProperties = false" löst bei doppelten Werten in der JSON-Deserialisierung einen Laufzeitfehler aus.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/blog/New-in-NET-10-0-34-No-duplicate-attribute-values-during-JSON-deserialization-11402866.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fblog%2FNeu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung-11401838.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fblog%2FNeu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung-11401838.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/blog/Neu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung-11401838.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Neu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung/forum-588016/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>3</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Verkehrsschild mit Aufschrift .NET"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Pincasso / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-07T09:19:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>07.08.2026,
</span>
<span class="a-datetime__time ">09:19
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Dr. Holger Schwichtenberg</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/blog/New-in-NET-10-0-34-No-duplicate-attribute-values-during-JSON-deserialization-11402866.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Die JSON-Bibliothek <code>System.Text.Json</code> war bisher sehr tolerant bei der Deserialisierung von doppelten Attributwerten.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Der Dotnet-Doktor – Holger Schwichtenberg
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Der Dotnet-Doktor – Holger Schwichtenberg" height="1033" high-dpi-quality="70" quality="85" src="/imgs/71/3/4/5/1/5/1/2/Schwichtenberg_Holger-369b18e28381a8e4.png" style="aspect-ratio: 775 / 1033;" width="775">
<img alt="Der Dotnet-Doktor – Holger Schwichtenberg" height="1033" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 775 / 1033; object-fit: cover;" width="775">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Dr. Holger Schwichtenberg ist technischer Leiter des Expertennetzwerks www.IT-Visions.de, das mit 53 renommierten Experten zahlreiche mittlere und große Unternehmen durch Beratungen und Schulungen sowie bei der Softwareentwicklung unterstützt. Durch seine Auftritte auf zahlreichen nationalen und internationalen Fachkonferenzen sowie mehr als 90 Fachbücher und mehr als 1500 Fachartikel gehört Holger Schwichtenberg zu den bekanntesten Experten für .NET und Webtechniken in Deutschland.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p>Der folgende Programmcode führt bisher und auch im Standard <code>System.Text.Json</code> in .NET 10.0 nicht zu einem Laufzeitfehler:</p>
<!-- RSPEAK_STOP -->
<a-code language="csharp">
<pre class="rte__tx--listing listing"><code> string json = """{ "FirstName": "Holger", "LastName": "Schwichtenberg", "LastName": "www.IT-Visions.de" }""";
Console.WriteLine(json);
CUI.H2("Deserialisierung im Standard");
var person = JsonSerializer.Deserialize<Person>(json);
Console.WriteLine(person);
</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p>In diesem Beispiel wird <code>"LastName"</code> zweimal gesetzt: einmal auf den Nachnamen und fälschlicherweise ein zweites Mal auf eine Website-URL. Dabei verwendet der JSON-Serializer immer den letzten Wert, das heißt, die Ausgabe ist nicht „Person: Holger Schwichtenberg“, sondern „Person: Holger www.IT-Visions.de“.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Heise-Konferenz: betterCode() .NET 11.0
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="betterCode() .NET 11.0" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/8/7/6/6/bc__.NET11.0-2026-ho-Teaser-Developer-16-9-e1534b4494c57bff.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="betterCode() .NET 11.0" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: King / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Das ist neu in .NET 11.0: Dr. Holger Schwichtenberg und weitere Experten präsentieren am 17. November 2026 auf der Online-Konferenz <a href="https://net.bettercode.eu/?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">betterCode() .NET 11.0</a> die Änderungen für Entwicklerinnen und Entwickler. <a href="https://net.bettercode.eu/tickets.php?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a> sind im Online-Shop verfügbar.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p>In <code>System.Text.Json</code> gibt es seit .NET 10.0 Preview 6 bei den <code>JsonSerializerOptions</code> eine neue Eigenschaft <code>AllowDuplicateProperties</code>. Diese hat im Standard den Wert <code>true</code>. Mit der Umstellung auf <code>false</code> erreicht man, dass beim Deserialisieren von JSON-Dokumenten ein Laufzeitfehler entsteht, falls ein Attribut mehrfach gesetzt wird.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Mit <code>AllowDuplicateProperties = false</code> führt diese Situation zu dem Laufzeitfehler</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<pre class="rte__tx--listing">Duplicate property 'LastName' encountered during deserialization</pre>
<p>sowohl beim Aufruf der Methode <code>Deserialize()</code> als auch beim Aufruf der Methode <code>Parse()</code>.</p>
<p>Folgender Beispielcode nutzt <code>AllowDuplicateProperties = false</code>:</p>
<!-- RSPEAK_STOP -->
<a-code language="csharp">
<pre class="rte__tx--listing listing"><code> try
{
CUI.H2("Deserialisierung mit AllowDuplicateProperties = false");
JsonSerializerOptions options = new() { AllowDuplicateProperties = false };
JsonSerializer.Deserialize<Person>(json, options); // JsonException
}
catch (Exception ex)
{
CUI.PrintError(ex);
}
try
{
CUI.H2("Parse mit AllowDuplicateProperties = false");
JsonDocumentOptions docOptions = new() { AllowDuplicateProperties = false };
JsonDocument.Parse(json, docOptions); // throws JsonException
}
catch (Exception ex)
{
CUI.PrintError(ex);
}
</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:rme@ix.de" title="Rainald Menge-Sonnentag">rme</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11401838"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11401838: Neu in .NET 10.0 [34]: Keine doppelten Attributwerte bei JSON-Deserialisierung"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<a
href="${url}"
title="${title}"
class="
a-article-teaser__link
"
data-upscore-url
data-google-interstitial=false
>
<figure
class=" a-article-teaser__image-container"
>
<div
>
<a-img
width="16"
height="9"
layout="responsive"
src="${image}"
alt="${title}"
quality="85"
high-dpi-quality="70"
style="
aspect-ratio: 16 / 9;"
>
<img
src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E"
width="16"
height="9"
alt="${title}"
style="aspect-ratio: 16 / 9; object-fit: cover;"
>
</a-img>
</div>
</figure>
<div
class="
a-article-teaser__content-container
"
>
<header>
<h3
class="
a-article-teaser__title
"
>
<span class="
a-article-teaser__kicker
"
>
${intro}
</span>
<span class="a-article-teaser__title-text" data-upscore-title>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 32 32"
role="img"
preserveAspectRatio="xMinYMin"
class="heise-plus-logo a-article-teaser__plus-icon"
>
<style>
.plus-icon-svg-rec {
fill: #14315b;
}
.plus-icon-svg-path {
fill: #f2f2f2;
}
.dark .plus-icon-svg-rec {
fill: #f2f2f2;
}
.dark .plus-icon-svg-path {
fill: #323232;
}
</style>
<rect class="plus-icon-svg-rec" width="32" height="32" rx="12" ry="12"/>
<path class="plus-icon-svg-path" d="M24 14.3h-6.3V8h-3.4v6.3H8v3.4h6.3V24h3.4v-6.3H24z"/>
</svg>${title}
</span>
</h3>
</header>
<p class="
a-article-teaser__synopsis
"
>${lead} </p>
</div>
</a>
<div class="article-layout__header-container">
<!-- RSPEAK_START -->
<header
class="
a-article-header
">
<p class="a-article-header__lead" dir="ltr">
Die neue Einstellung "AllowDuplicateProperties = false" löst bei doppelten Werten in der JSON-Deserialisierung einen Laufzeitfehler aus.
</p>
<!-- RSPEAK_STOP -->
<div class="a-article-header__service a-article-header__service--right">
<a
href="http://www.heise.de/en/blog/New-in-NET-10-0-34-No-duplicate-attribute-values-during-JSON-deserialization-11402866.html"
title="Change language"
class="a-article-action"
name="sprache.en"
>
<svg
xmlns="http://www.w3.org/2000/svg"
class="a-article-header__flag"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class="a-article-header__flag-stroke"
/>
</svg>
</a>
<a
href="//app-eu.readspeaker.com/cgi-bin/rsent?customerid=4407&lang=de_de&readid=meldung&url=https%3A%2F%2Fwww.heise.de%2Fblog%2FNeu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung-11401838.html%3Fseite%3Dall"
title="Beitrag vorlesen und MP3-Download"
class="a-article-action
js-article-header__readspeaker"
name="meldung.developer.header.vorlesen"
data-read-aloud-url="https%3A%2F%2Fwww.heise.de%2Fblog%2FNeu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung-11401838.html%3Fseite%3Dall"
data-iso-language-code="de"
target="_blank"
rel="nofollow noopener noreferrer"
>
<span class="a-u-sr-only">vorlesen</span>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#readspeaker"></use>
</svg>
</a>
<a
href="http://www.heise.de/blog/Neu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung-11401838.html?view=print"
class="
link
a-article-action a-u-show-from-tablet
"
name="meldung.developer.header.drucken"
title="Druckansicht"
rel="nofollow"
>
<svg
id=""
xmlns="http://www.w3.org/2000/svg"
class="a-article-action__icon"
viewBox="0 0 24 24"
>
<path d="M22,7H19V2H5V7H2A2,2,0,0,0,0,9v7a2,2,0,0,0,2,2H5v4H19V18h3a2,2,0,0,0,2-2V9A2,2,0,0,0,22,7ZM7,4H17V7H7ZM17,20H7V15H17v5Zm5-5a1,1,0,0,1-1,1H19V13H5v3H3a1,1,0,0,1-1-1V10A1,1,0,0,1,3,9H21a1,1,0,0,1,1,1Z"/>
</svg>
<span
class="a-u-sr-only"
>
Druckansicht
</span>
</a>
<a
href="http://www.heise.de/forum/heise-online/Kommentare/Neu-in-NET-10-0-34-Keine-doppelten-Attributwerte-bei-JSON-Deserialisierung/forum-588016/comment/"
class="a-article-action"
name="meldung.developer.header.kommentarelesen"
title="Kommentar lesen"
>
<svg class="a-article-action__icon">
<use href="http://www.heise.de/icons/common-icons.svg#comment-bubble"></use>
</svg>
<span class="a-article-action__label">
<span>3</span>
<span class="a-u-sr-only">Kommentare lesen</span>
</span>
</a>
</div>
<a-lightbox
class="article-image"
tabindex="1"
src="/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg"
>
<figure
>
<div
class="article-image__gallery-container"
>
<img
src="https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg"
srcset="
https://heise.cloudimg.io/width/336/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 336w,
https://heise.cloudimg.io/width/1008/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 1008w,
https://heise.cloudimg.io/width/610/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 610w,
https://heise.cloudimg.io/width/1220/q70.png-lossy-70.webp-lossy-70.foil1/_www-heise-de_/imgs/18/5/1/3/8/7/6/6/dotnet-sign-b922a1793256c1e8.jpeg 1220w
"
sizes="(max-width: 991px) 95vw,610px"
alt="Verkehrsschild mit Aufschrift .NET"
width="610"
height="342"
class="legacy-img "
loading="eager"
decoding="async"
style="background-color: #f2f2f2;"
onload="this.style=null;"
>
</div>
<figcaption
class="a-caption "
> <p class="a-caption__source">
(Bild: Pincasso / Shutterstock.com)
</p>
</figcaption>
</figure>
</a-lightbox>
<!-- RSPEAK_START -->
<div class="a-article-header__publish-info">
<div class="a-publish-info ">
<time
datetime="2026-08-07T09:19:00+02:00"
class="
a-datetime
a-publish-info__datetime"
>
<span
class="
a-datetime__date
a-publish-info__date"
>07.08.2026,
</span>
<span class="a-datetime__time ">09:19
</span>
<span
class="
a-datetime__word
"
>
<!-- RSPEAK_STOP -->Uhr<!-- RSPEAK_START -->
</span>
</time>
<!-- RSPEAK_STOP -->
<div class="a-publish-info__read-time">
<span class="a-publish-info__read-time-value">
Lesezeit:
1 Min.
</span>
</div>
<div class="a-publish-info__branding">
<a href="http://www.heise.de/developer/">
<div
class="a-article-branding a-article-branding--with-hover"
title="Ein Beitrag von: Developer"
>
Developer
</div>
</a>
</div>
<!-- RSPEAK_START -->
</div>
<div class="creator">
<span class="creator__label">
Von
</span>
<ul class="creator__names">
<li class="creator__name">Dr. Holger Schwichtenberg</li>
</ul>
</div>
</div></header>
</div>
<div class="article-layout__content-container">
<div
class="article-layout__content"
dir="ltr"
>
<div class="article-content">
<details class="notice-banner a-box a-box--full-bordered a-box--notice a-u-mb-2">
<summary class="notice-banner__summary" aria-label="close notice">
<span class="a-u-sr-only">close notice</span>
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__close-icon"
viewBox="0 0 24 24"
role="img"
aria-hidden="true"
stroke="currentColor"
>
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</summary>
<div class="notice-banner__content a-box__content" lang="en-GB">
<svg
xmlns="http://www.w3.org/2000/svg"
class="notice-banner__flag-icon"
width="24"
height="24"
viewBox="0 0 24 24"
>
<defs>
<clipPath id="clippath">
<rect x="2" y="2" width="20" height="20" fill="none" stroke-width="0"/>
</clipPath>
</defs>
<g clip-path="url(#clippath)">
<g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="#f0f0f0" stroke-width="0"/>
<path d="m4.07,5.91c-.79,1.02-1.38,2.2-1.72,3.48h5.2l-3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.66,9.39c-.34-1.28-.94-2.46-1.72-3.48l-3.48,3.48h5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m2.34,14.61c.34,1.28.94,2.46,1.72,3.48l3.48-3.48H2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m18.09,4.07c-1.02-.79-2.2-1.38-3.48-1.72v5.2l3.48-3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m5.91,19.93c1.02.79,2.2,1.38,3.48,1.72v-5.2l-3.48,3.48Z" fill="#0052b4" stroke-width="0"/>
<path d="m9.39,2.34c-1.28.34-2.46.94-3.48,1.72l3.48,3.48V2.34Z" fill="#0052b4" stroke-width="0"/>
<path d="m14.61,21.66c1.28-.35,2.46-.94,3.48-1.72l-3.48-3.48v5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m16.45,14.61l3.48,3.48c.79-1.02,1.38-2.2,1.72-3.48h-5.2Z" fill="#0052b4" stroke-width="0"/>
<path d="m21.92,10.7h-8.61V2.08c-.43-.06-.86-.08-1.3-.08s-.88.03-1.3.08v8.61h0s-8.61,0-8.61,0c-.06.43-.08.86-.08,1.3s.03.88.08,1.3h8.61v8.61c.43.06.86.08,1.3.08s.88-.03,1.3-.08v-8.61h0s8.61,0,8.61,0c.06-.43.08-.86.08-1.3s-.03-.88-.08-1.3h0Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,14.61l4.46,4.46c.21-.21.4-.42.59-.64l-3.82-3.82h-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,14.61h0l-4.46,4.46c.21.21.42.4.64.59l3.82-3.82v-1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m9.39,9.39h0l-4.46-4.46c-.21.21-.4.42-.59.64l3.82,3.82h1.23Z" fill="#d80027" stroke-width="0"/>
<path d="m14.61,9.39l4.46-4.46c-.21-.21-.42-.4-.64-.59l-3.82,3.82v1.23Z" fill="#d80027" stroke-width="0"/>
</g>
</g>
<path d="m12,22c5.52,0,10-4.48,10-10S17.52,2,12,2,2,6.48,2,12s4.48,10,10,10Z" fill="none"
class=""
/>
</svg>
<p class="notice-banner__text a-u-mb-0">
This article is also available in
<a href="http://www.heise.de/en/blog/New-in-NET-10-0-34-No-duplicate-attribute-values-during-JSON-deserialization-11402866.html" class="notice-banner__link a-u-inline-link">English</a>.
It was translated with technical assistance and editorially reviewed before publication.
</p>
<p class="notice-banner__link a-u-mb-0">
<button data-action="hide-en-pointer" class="notice-banner__hide-link">Don’t show this again</button>.
</p>
</div>
</details>
<p>Die JSON-Bibliothek <code>System.Text.Json</code> war bisher sehr tolerant bei der Deserialisierung von doppelten Attributwerten.</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-3">
<div class="ad-label" id="HEI_M_Incontent-1-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-1"></div>
</div>
<!-- RSPEAK_START -->
<!-- RSPEAK_STOP -->
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
js-dossier a-u-hide-from-desktop a-inline-textbox
" media="(min-width: 993px)" sneak-peek toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
">
<span>
Der Dotnet-Doktor – Holger Schwichtenberg
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
a-inline-textbox__content--horizontal-layout
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="Der Dotnet-Doktor – Holger Schwichtenberg" height="1033" high-dpi-quality="70" quality="85" src="/imgs/71/3/4/5/1/5/1/2/Schwichtenberg_Holger-369b18e28381a8e4.png" style="aspect-ratio: 775 / 1033;" width="775">
<img alt="Der Dotnet-Doktor – Holger Schwichtenberg" height="1033" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 775 / 1033; object-fit: cover;" width="775">
</a-img>
</figure>
<div class="a-inline-textbox__content-container">
<p class="a-inline-textbox__synopsis">
Dr. Holger Schwichtenberg ist technischer Leiter des Expertennetzwerks www.IT-Visions.de, das mit 53 renommierten Experten zahlreiche mittlere und große Unternehmen durch Beratungen und Schulungen sowie bei der Softwareentwicklung unterstützt. Durch seine Auftritte auf zahlreichen nationalen und internationalen Fachkonferenzen sowie mehr als 90 Fachbücher und mehr als 1500 Fachartikel gehört Holger Schwichtenberg zu den bekanntesten Experten für .NET und Webtechniken in Deutschland.
</p>
</div>
</div>
</div>
</div>
<div data-collapse-trigger></div>
</a-collapse>
<!-- RSPEAK_START -->
<p>Der folgende Programmcode führt bisher und auch im Standard <code>System.Text.Json</code> in .NET 10.0 nicht zu einem Laufzeitfehler:</p>
<!-- RSPEAK_STOP -->
<a-code language="csharp">
<pre class="rte__tx--listing listing"><code> string json = """{ "FirstName": "Holger", "LastName": "Schwichtenberg", "LastName": "www.IT-Visions.de" }""";
Console.WriteLine(json);
CUI.H2("Deserialisierung im Standard");
var person = JsonSerializer.Deserialize<Person>(json);
Console.WriteLine(person);
</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p>In diesem Beispiel wird <code>"LastName"</code> zweimal gesetzt: einmal auf den Nachnamen und fälschlicherweise ein zweites Mal auf eine Website-URL. Dabei verwendet der JSON-Serializer immer den letzten Wert, das heißt, die Ausgabe ist nicht „Person: Holger Schwichtenberg“, sondern „Person: Holger www.IT-Visions.de“.</p>
<a-collapse class="
a-box
a-box--collapsable
a-box--full-bordered
a-inline-textbox--text a-inline-textbox
" has-indicator is-open media="(min-width: 993px)" toggle-class-on-media="a-box--full-bordered">
<header class="
a-box__header
" data-collapse-trigger>
<span>
Heise-Konferenz: betterCode() .NET 11.0
</span>
</header>
<div class="a-box__target" data-collapse-target>
<div class="a-box__content">
<div class="
a-inline-textbox__content
" data-collapse-content>
<figure class="a-inline-textbox__image-container">
<a-img alt="betterCode() .NET 11.0" height="1080" high-dpi-quality="70" quality="85" src="/imgs/18/5/1/3/8/7/6/6/bc__.NET11.0-2026-ho-Teaser-Developer-16-9-e1534b4494c57bff.jpg" style="aspect-ratio: 1920 / 1080;" width="1920">
<img alt="betterCode() .NET 11.0" height="1080" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='696px' height='391px' viewBox='0 0 696 391'%3E%3Crect x='0' y='0' width='696' height='391' fill='%23f2f2f2'%3E%3C/rect%3E%3C/svg%3E" style="aspect-ratio: 1920 / 1080; object-fit: cover;" width="1920">
</a-img>
<figcaption class="a-caption a-caption--textbox"> <p class="a-caption__source">
(Bild: King / stock.adobe.com)
</p>
</figcaption>
</figure>
<div class="a-inline-textbox__content-container">
<p>Das ist neu in .NET 11.0: Dr. Holger Schwichtenberg und weitere Experten präsentieren am 17. November 2026 auf der Online-Konferenz <a href="https://net.bettercode.eu/?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">betterCode() .NET 11.0</a> die Änderungen für Entwicklerinnen und Entwickler. <a href="https://net.bettercode.eu/tickets.php?wt_mc=intern.conf.dpunkt.konf_dpunkt_bcc_net.empfehlung-ho.link.link&LPID=38418" rel="external noopener" target="_blank">Tickets zum Frühbucherpreis</a> sind im Online-Shop verfügbar.</p>
</div>
</div>
</div>
</div>
</a-collapse>
<p>In <code>System.Text.Json</code> gibt es seit .NET 10.0 Preview 6 bei den <code>JsonSerializerOptions</code> eine neue Eigenschaft <code>AllowDuplicateProperties</code>. Diese hat im Standard den Wert <code>true</code>. Mit der Umstellung auf <code>false</code> erreicht man, dass beim Deserialisieren von JSON-Dokumenten ein Laufzeitfehler entsteht, falls ein Attribut mehrfach gesetzt wird.</p>
<!-- RSPEAK_STOP -->
<div class="ad ad--inread">
<div class="ad--inread-header">
<p class="ad--inread-header__text">
Videos by heise
</p>
<div class="ad--inread-header__more">
<button class="ad--inread-header-menu-toggle" popovertarget="ad--inread-header-menu">
mehr Videos
<svg fill="none" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
<path d="M8.625 12.0023C8.625 12.2094 8.45711 12.3773 8.25 12.3773C8.04289 12.3773 7.875 12.2094 7.875 12.0023C7.875 11.7952 8.04289 11.6273 8.25 11.6273C8.45711 11.6273 8.625 11.7952 8.625 12.0023ZM8.625 12.0023H8.25M12.375 12.0023C12.375 12.2094 12.2071 12.3773 12 12.3773C11.7929 12.3773 11.625 12.2094 11.625 12.0023C11.625 11.7952 11.7929 11.6273 12 11.6273C12.2071 11.6273 12.375 11.7952 12.375 12.0023ZM12.375 12.0023H12M16.125 12.0023C16.125 12.2094 15.9571 12.3773 15.75 12.3773C15.5429 12.3773 15.375 12.2094 15.375 12.0023C15.375 11.7952 15.5429 11.6273 15.75 11.6273C15.9571 11.6273 16.125 11.7952 16.125 12.0023ZM16.125 12.0023H15.75M21 12.0023C21 16.9729 16.9706 21.0023 12 21.0023C7.02944 21.0023 3 16.9729 3 12.0023C3 7.03176 7.02944 3.00232 12 3.00232C16.9706 3.00232 21 7.03176 21 12.0023Z" stroke="#777" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"></path>
</svg>
</button>
<div class="ad--inread-header-menu" id="ad--inread-header-menu" popover>
<ul class="a-u-mb-0">
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/@ct3003" target="_blank">
c't 3003
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://www.youtube.com/heiseonline" target="_blank">
heise & ct
</a>
</li>
<li>
<a class="ad--inread-header-menu-link" href="https://peertube.heise.de/" target="_blank">
Peertube
</a>
</li>
</ul>
</div>
</div>
</div>
<figure class="video video--fullwidth">
<a-video entry-id="27360" height="9" instant is-target-video-playlist style="aspect-ratio: 16 / 9" type="targetvideo" width="16"></a-video>
</figure>
</div>
<!-- RSPEAK_START -->
<p>Mit <code>AllowDuplicateProperties = false</code> führt diese Situation zu dem Laufzeitfehler</p>
<!-- RSPEAK_STOP -->
<div class="ad-mobile-group-1">
<div class="ad-label" id="HEI_M_Incontent-2-label" style="display: none;">
Weiterlesen nach der Anzeige
</div>
<div class="ad ad--sticky" id="HEI_M_Incontent-2"></div>
</div>
<!-- RSPEAK_START -->
<pre class="rte__tx--listing">Duplicate property 'LastName' encountered during deserialization</pre>
<p>sowohl beim Aufruf der Methode <code>Deserialize()</code> als auch beim Aufruf der Methode <code>Parse()</code>.</p>
<p>Folgender Beispielcode nutzt <code>AllowDuplicateProperties = false</code>:</p>
<!-- RSPEAK_STOP -->
<a-code language="csharp">
<pre class="rte__tx--listing listing"><code> try
{
CUI.H2("Deserialisierung mit AllowDuplicateProperties = false");
JsonSerializerOptions options = new() { AllowDuplicateProperties = false };
JsonSerializer.Deserialize<Person>(json, options); // JsonException
}
catch (Exception ex)
{
CUI.PrintError(ex);
}
try
{
CUI.H2("Parse mit AllowDuplicateProperties = false");
JsonDocumentOptions docOptions = new() { AllowDuplicateProperties = false };
JsonDocument.Parse(json, docOptions); // throws JsonException
}
catch (Exception ex)
{
CUI.PrintError(ex);
}
</code></pre>
</a-code>
<!-- RSPEAK_START -->
<p>
<!-- RSPEAK_STOP -->
<span class="redakteurskuerzel ISI_IGNORE">(<a class="redakteurskuerzel__link" href="mailto:rme@ix.de" title="Rainald Menge-Sonnentag">rme</a>)</span>
<!-- RSPEAK_START -->
</p>
<!-- RSPEAK_STOP -->
<a-gift has-access>
<div data-show-has-gift-no-access>
<div class="curtain curtain--gradient article-layout__curtain"
data-teaser-tracking-id="gift_curtain_11401838"
data-teaser-tracking-name="gift_curtain"
data-teaser-tracking-rank="11401838: Neu in .NET 10.0 [34]: Keine doppelten Attributwerte bei JSON-Deserialisierung"
data-teaser-tracking-content="gift_curtain"
google-curtain
>
</div>
</div>
</a-gift>
</div>
</div>
</div>
<a index="0" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-sup-pumpe-im-test-perfekt-fuer-schlauchboot-und-co/m9t7m8m?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 md:w-full"><a-img width="2889" height="1624" src="https://www.heise.de/imgs/18/5/1/4/7/3/1/4/_-8055103ef9a97d54.jpeg" style="aspect-ratio:2889 / 1624" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="2889" height="1624" style="aspect-ratio:2889 / 1624;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-xl md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische SUP-Pumpe im Test</span></span></h3></header></div></a><a index="1" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-die-beste-elektrische-kuehlbox-im-test-fuer-auto-camping-und-urlaub/frtf717?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="3476" height="1953" src="https://www.heise.de/imgs/18/5/1/4/7/1/0/2/_-2b36d83d9630987b.jpeg" style="aspect-ratio:3476 / 1953" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="3476" height="1953" style="aspect-ratio:3476 / 1953;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Die beste elektrische Kühlbox im Test</span></span></h3></header></div></a><a index="2" data-component="TeaserLinkContainer" href="https://www.heise.de/bestenlisten/testsieger/top-10-der-beste-ventilator-im-test-mit-akku-app-und-spruehnebel-gegen-hitze/3vw0k3j?wt_mc=intern.red.bestenlisten.bestenlisten_beitragsbuehne.beitrag.buehne.buehne" class="group/teaser" data-google-interstitial="true" data-upscore-url="true"><figure data-component="Image" class="mb-4 float-right ml-4 w-[28%] md:float-none md:ml-0 md:w-full"><a-img width="4080" height="2293" src="https://www.heise.de/imgs/18/5/1/4/7/3/7/4/3458b333735ea87e.jpeg" style="aspect-ratio:4080 / 2293" needs-ai-label="false"><img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjk2cHgiIGhlaWdodD0iMzkxcHgiIHZpZXdCb3g9IjAgMCA2OTYgMzkxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBmaWxsPSIjZjJmMmYyIiBmaWxsLW9wYWNpdHk9IjEiPgogICAgICAgIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI2OTYiIGhlaWdodD0iMzkxIj48L3JlY3Q+CiAgICA8L2c+Cjwvc3ZnPg==" width="4080" height="2293" style="aspect-ratio:4080 / 2293;object-fit:cover"/></a-img></figure><div data-component="TeaserLinkContainer" class="-translate-y-1.5 md:transform-none"><header data-component="TeaserHeader"><h3 class="flex flex-col"><span data-component="TeaserHeadline" class="text-lg leading-snug md:text-xl md:leading-snug max-w-prose font-bold group-hover/teaser:text-brand-branding dark:group-hover/teaser:text-white"><span data-upscore-title="true">Top 10: Der beste Ventilator im Test</span></span></h3></header></div></a>
2026-08-07T07:19:00.000Z