91³Ô¹ÏÍø

The federal government's action is said to be unprecedented — the first time an American company has been designated a supply chain risk. During President Trump's first term, the government took similar action to restrict foreign-based companies like Chinese telecommunications giant Huawei.

It comes after an impasse over Anthropic's request for two "red lines" that would explicitly prevent the U.S. military from using its Claude model to conduct mass surveillance on Americans or power fully autonomous weapons. 

"We believe that crossing those lines is contrary to American values, and we wanted to stand up for American values," Anthropic CEO Dario Amodei told CBS News. 

The Pentagon previously said it  wanted to be able to use Claude for "all lawful purposes," without restrictions, arguing that the uses of AI that Anthropic is concerned about are already prohibited. Claude is currently being used by the US military in the war on Iran, according to sources familiar with the military's use of AI.

Anthropic is currently the only AI company whose models are deployed on the Pentagon's classified systems. After talks between the two sides broke down last month, one of Anthropic's largest rivals — ChatGPT creator OpenAI — it had signed a deal with the Pentagon.

On Monday, Anthropic filed two lawsuits against the federal government, alleging that Pentagon officials' decision to deem the company a supply chain risk amounted to illegal retaliation. 

"The Constitution does not allow the government to wield its enormous power to punish a company for its protected speech," the company said in the lawsuit. "No federal statute authorizes the actions taken here."

White House spokesperson Liz Huston responded to the lawsuit by saying President Trump "will never allow a radical left, woke company to jeopardize our national security by dictating how the greatest and most powerful military in the world operates."

A source directly familiar with Claude's military capabilities told CBS News the main task Claude is undertaking for the military is sifting through large amounts of intelligence reports, like synthesizing patterns, summarizing findings, and surfacing relevant information faster than a human analyst could. 

"The military is now processing roughly a thousand potential targets a day and striking the majority of them, with turnaround time for the next strike potentially under four hours," said  retired Navy Admiral Mark Montgomery, now a senior director at the Foundation for Defense of Democracies. "A human is still in the loop, but AI is doing the work that used to take days of analysis — and doing it at a scale no previous campaign has matched."

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });