{"id":279017,"date":"2026-08-18T08:54:22","date_gmt":"2026-08-18T08:54:22","guid":{"rendered":"https:\/\/www.bluehost.com\/blog\/?p=279017"},"modified":"2026-08-18T09:01:11","modified_gmt":"2026-08-18T09:01:11","slug":"claude-codes-new-self-hosted-runner-explained","status":"publish","type":"post","link":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/","title":{"rendered":"Claude Code Runs on Your Own Server Now, Here&#8217;s What It Means"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Anthropic shipped <a href=\"https:\/\/code.claude.com\/docs\/en\/changelog#2-1-224\" rel=\"noreferrer noopener\" target=\"_blank\">Claude Code version 2.1.224<\/a> on August 7, 2026. This release lets customers run the tool&#8217;s cloud sessions on their own infrastructure instead of Anthropic&#8217;s<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The feature, called a self-hosted runner, is available now to Team and Enterprise customers in public beta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It exists to solve one specific problem. Some organizations with strict data or compliance rules couldn&#8217;t use Claude Code&#8217;s background cloud sessions before this, because that work ran exclusively on Anthropic&#8217;s managed servers. Their code, secrets and build artifacts weren&#8217;t allowed to leave the company network.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new feature changes where that work happens. It does not change what <a href=\"https:\/\/www.bluehost.com\/help\/article\/what-is-claude-code\">Claude Code<\/a> itself does.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>How this piece was reported:<\/strong> The technical details below are drawn directly from Anthropic&#8217;s official Claude Code changelog and documentation, cross-checked against early hands-on accounts from developers who installed the feature the week it shipped. The interpretation section is clearly marked as analysis, not confirmed fact, and reflects outside commentary rather than Anthropic&#8217;s own statements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s start by digging into what&#8217;s actually new in the Claude Code changelog<\/p>\n\n\n\n<h2 id=\"h-what-s-new-in-the-claude-code-changelog\" class=\"wp-block-heading\"><strong>What&#8217;s new in the Claude Code changelog<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One new command changes where a Claude Code session actually runs. Here&#8217;s what it does, and what it takes to turn it on.<\/p>\n\n\n\n<h3 id=\"h-1-how-the-runner-command-works\" class=\"wp-block-heading\"><strong>1. How the runner command works<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The feature is built around a single command, <code>claude self-hosted-runner<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Setting one up works one of two ways. A guided interactive setup walks an admin through creating the destination and starting the process. A manual path is also available, and requires an environment secret file and a base directory.<\/p>\n\n\n\n<h3 id=\"h-2-the-three-pieces-environments-runners-sessions\" class=\"wp-block-heading\"><strong>2. The three pieces: Environments, runners, sessions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Three terms do most of the work here.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An <em>environment<\/em> is the destination an admin creates inside Claude&#8217;s admin console, a named place sessions can be sent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <em>runner<\/em> is the long-lived process installed on the customer&#8217;s own machine or container. It registers itself with an environment, then sits and polls for work. Developers who&#8217;ve set up a <a href=\"https:\/\/docs.github.com\/actions\/hosting-your-own-runners\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Actions self-hosted runner<\/a> will recognize the pattern. It is the same idea applied to Claude Code. Instead of CI jobs, this is just for AI coding sessions &nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <em>session<\/em> is a single Claude Code task, the actual thing a developer asked Claude to do. The runner picks up each session and executes it as a child process.<\/p>\n\n\n\n<h3 id=\"h-3-how-do-you-know-it-s-live\" class=\"wp-block-heading\"><strong>3. How do you know it&#8217;s live?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The admin console shows a runner&#8217;s status move from &#8220;No runners deployed&#8221; to &#8220;Healthy&#8221; once it&#8217;s registered. After that, a developer starting a new session from Claude Code&#8217;s web, mobile or desktop apps will see the self-hosted environment listed as a selectable option, alongside Anthropic&#8217;s own default.<\/p>\n\n\n\n<h3 id=\"h-4-where-it-runs-and-where-it-doesn-t\" class=\"wp-block-heading\"><strong>4. Where it runs, and where it doesn&#8217;t<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">One hard platform limit is worth flagging. Windows isn&#8217;t supported as a runner host. The process needs to run on Linux, either directly or inside a Docker container, so teams running Windows fleets have to route through a container to use this.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The feature also sits behind a plan wall. It&#8217;s Team and Enterprise only, it&#8217;s in public beta and it&#8217;s off by default until an admin turns it on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One more detail shapes how teams will actually use this. A runner locks to a single user&#8217;s account the first time it picks up a session. That keeps different developers&#8217; checked-out code from ending up mixed together on the same disk. It also means a runner isn&#8217;t a shared pool by default, so teams with multiple developers will need to think about how many runners they provision, not just whether they have one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Knowing what shipped explains only half the story. The more useful question is why Anthropic built this in the first place, and that starts with a security problem self-hosted runners were built to solve.<\/p>\n\n\n\n<h2 id=\"h-what-claude-code-security-problem-does-the-self-hosted-runner-solve\" class=\"wp-block-heading\"><strong>What Claude Code security problem does the self-hosted runner solve?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For plenty of engineering teams, Claude Code&#8217;s capability was never the obstacle, where the work happened was. This feature closes that gap by letting execution run inside infrastructure the customer controls, while model inference still goes through Anthropic&#8217;s API. Here&#8217;s the exact boundary between what moves and what doesn&#8217;t.<\/p>\n\n\n\n<h3 id=\"h-1-where-cloud-sessions-ran-before-this-fix\" class=\"wp-block-heading\"><strong>1. Where cloud sessions ran before this fix<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before this release, every Claude Code cloud session ran on Anthropic&#8217;s managed infrastructure by default. Cloud sessions are the background tasks that keep working after a developer closes their laptop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a lot of teams, that setup was fine. For teams operating under compliance rules, data residency requirements or internal network security policies, it was a hard blocker. Repository checkouts, secrets and build artifacts simply weren&#8217;t permitted to leave the organization&#8217;s own network, so those cloud features were off the table entirely.<\/p>\n\n\n\n<h3 id=\"h-2-what-moves-to-your-infrastructure-and-what-doesn-t\" class=\"wp-block-heading\"><strong>2. What moves to your infrastructure, and what doesn&#8217;t<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The self-hosted runner is a direct answer to that blocker, and it&#8217;s worth being precise about what actually changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The execution environment now stays inside infrastructure the customer controls. That means where files get read and written, and where shell commands actually run.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Model inference does not move. The reasoning calls that power a Claude Code session still go out over HTTPS to Anthropic&#8217;s API. Self-hosting the runner does not mean <a href=\"https:\/\/www.bluehost.com\/blog\/vps-ai-llm-guide\/\">self-hosting the model<\/a>.<\/p>\n\n\n\n<h3 id=\"h-what-this-beta-still-won-t-let-you-do\" class=\"wp-block-heading\"><strong>What this beta still won&#8217;t let you do<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A few constraints come with the beta as it stands today.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Organizations using a <a href=\"https:\/\/code.claude.com\/docs\/en\/zero-data-retention\" target=\"_blank\" rel=\"noreferrer noopener\">Zero Data Retention agreement<\/a> with Anthropic can&#8217;t use this feature. Inference also can&#8217;t currently be routed through Bedrock, Google Cloud or Microsoft Foundry when a session is running on a self-hosted runner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">None of this requires exotic hardware, though. Early testers have already stood up runners on ordinary cloud servers. It&#8217;s the same kind of general-purpose Linux instance most infrastructure teams already know how to provision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That fix for a fairly narrow compliance problem points at something bigger about where Anthropic is steering the product, and that&#8217;s worth examining on its own.<\/p>\n\n\n\n<h2 id=\"h-what-this-means-for-claude-code-enterprise-teams\" class=\"wp-block-heading\"><strong>What this means for Claude Code Enterprise teams<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A fix built for one compliance requirement rarely stays that narrow. Here&#8217;s the larger shift it points to, and the new responsibility it hands to the teams who adopt it.<\/p>\n\n\n\n<h3 id=\"h-a-different-kind-of-competition\" class=\"wp-block-heading\"><strong>A different kind of competition<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some engineers writing about the release have read it as a signal about where Anthropic is positioning Claude Code. Not as a smarter <a href=\"https:\/\/www.bluehost.com\/blog\/best-ai-coding-assistant-2026\/\">coding assistant<\/a>, but as something closer to enterprise infrastructure, a system teams deploy and administer rather than a tool they simply subscribe to.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s a different competitive angle than tools like GitHub Copilot, <a href=\"https:\/\/www.bluehost.com\/blog\/claude-code-vs-cursor\/\">Cursor<\/a> or Windsurf, which mostly compete on model quality and editor integration. A <a href=\"https:\/\/www.bluehost.com\/blog\/can-you-self-host-claude-code\/\">self-hosting option<\/a> competes on deployment control instead.<\/p>\n\n\n\n<h3 id=\"h-who-this-opens-the-door-for\" class=\"wp-block-heading\"><strong>Who this opens the door for<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The practical effect is that it opens Claude Code&#8217;s background-session features to teams that were shut out before. That includes regulated industries and government-adjacent work, anywhere code and data aren&#8217;t allowed to leave a private network.<\/p>\n\n\n\n<h3 id=\"h-the-trade-off-teams-now-face\" class=\"wp-block-heading\"><strong>The trade-off teams now face<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It also hands those teams a new, concrete responsibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Someone now has to provision, secure, and keep running a persistent Linux server or container just to <a href=\"https:\/\/www.bluehost.com\/blog\/how-to-install-claude-code\/\">host the runner process<\/a>. That&#8217;s an actual infrastructure commitment, not a settings toggle. It&#8217;s a decision that didn&#8217;t exist for these teams a month ago.<\/p>\n\n\n\n<h3 id=\"h-what-anthropic-s-updates-suggest-happens-next\" class=\"wp-block-heading\"><strong>What Anthropic&#8217;s updates suggest happens next<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Because this is public beta, the current restrictions are worth watching rather than treating as permanent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That pattern holds across Anthropic&#8217;s updates generally: features at this stage tend to expand in plan availability and loosen in scope as adoption grows. The Zero Data Retention exclusion and the limited inference routing are reasonable candidates for that kind of change, though neither has been announced.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether those restrictions actually loosen is itself one of the open questions worth tracking as this feature matures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether those restrictions loosen is one open question. It&#8217;s not the only one, and the rest point to what&#8217;s worth watching next.<\/p>\n\n\n\n<h2 id=\"h-what-to-watch-in-the-next-claude-updates\" class=\"wp-block-heading\"><strong>What to watch in the next Claude updates<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beta features come with an asterisk. Here&#8217;s what would confirm this one is built to last.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The open questions from here are straightforward. Will self-hosted runners expand beyond Team and Enterprise plans? Will the Zero Data Retention and cloud-routing restrictions get lifted? Will competing agentic coding tools respond with self-hosting options of their own?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">How many teams actually provision a runner in the first few months is worth watching too. That adoption curve will say more about real demand for this kind of control than the announcement itself does.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyone tracking the technical detail should treat Anthropic&#8217;s own Claude Code release notes as the primary source, since beta features like this one tend to change quickly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Self-hosted runners just landed in Claude Code. Here&#8217;s what Docker and GitHub Actions teams gain.<\/p>\n","protected":false},"author":140,"featured_media":279021,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[3774,11],"tags":[3330],"ppma_author":[938],"class_list":["post-279017","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-claude-code","category-news","tag-how-to-guides"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Claude Code Changelog: Self-Hosted Runner Now Live<\/title>\n<meta name=\"description\" content=\"Claude code changelog covers the new self-hosted runner for Docker and GitHub Actions, detailing enterprise setup, release notes, and what each update means for your server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/279017\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Claude Code Runs on Your Own Server Now, Here&#039;s What It Means\" \/>\n<meta property=\"og:description\" content=\"Claude code changelog covers the new self-hosted runner for Docker and GitHub Actions, detailing enterprise setup, release notes, and what each update means for your server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/\" \/>\n<meta property=\"og:site_name\" content=\"Bluehost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bluehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-18T08:54:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T09:01:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/08\/Modern-Coder-at-Sunlit-Desk.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"631\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Megh Bhavsar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bluehost\" \/>\n<meta name=\"twitter:site\" content=\"@bluehost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Megh Bhavsar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/\"},\"author\":{\"name\":\"Megh Bhavsar\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/person\\\/f710e89663c56e06a7d02294c5e542bd\"},\"headline\":\"Claude Code Runs on Your Own Server Now, Here&#8217;s What It Means\",\"datePublished\":\"2026-08-18T08:54:22+00:00\",\"dateModified\":\"2026-08-18T09:01:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/\"},\"wordCount\":1475,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Modern-Coder-at-Sunlit-Desk.png\",\"keywords\":[\"How-To Guides\"],\"articleSection\":[\"Claude Code\",\"News\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/\",\"name\":\"Claude Code Changelog: Self-Hosted Runner Now Live\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Modern-Coder-at-Sunlit-Desk.png\",\"datePublished\":\"2026-08-18T08:54:22+00:00\",\"dateModified\":\"2026-08-18T09:01:11+00:00\",\"description\":\"Claude code changelog covers the new self-hosted runner for Docker and GitHub Actions, detailing enterprise setup, release notes, and what each update means for your server.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Modern-Coder-at-Sunlit-Desk.png\",\"contentUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Modern-Coder-at-Sunlit-Desk.png\",\"width\":1200,\"height\":631},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/claude-codes-new-self-hosted-runner-explained\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hosting\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/category\\\/hosting\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"VPS hosting\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/category\\\/hosting\\\/vps-hosting\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Claude Code\",\"item\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/category\\\/hosting\\\/vps-hosting\\\/claude-code\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Claude Code Runs on Your Own Server Now, Here&#8217;s What It Means\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/\",\"name\":\"Bluehost\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#organization\",\"name\":\"Bluehost\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/bluehost-logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/bluehost-logo.svg\",\"width\":136,\"height\":24,\"caption\":\"Bluehost\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bluehost\\\/\",\"https:\\\/\\\/x.com\\\/bluehost\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bluehost-com\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/bluehost\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Bluehost\"],\"description\":\"Bluehost is a leading web hosting provider empowering millions of websites worldwide. \\u2028Discover how Bluehost's expertise, reliability, and innovation can help you achieve your online goals.\",\"telephone\":\"+1-888-401-4678\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/#\\\/schema\\\/person\\\/f710e89663c56e06a7d02294c5e542bd\",\"name\":\"Megh Bhavsar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g07a17f401009cdaa54122d52ac875fb2\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g\",\"caption\":\"Megh Bhavsar\"},\"description\":\"I write about various technologies ranging from WordPress solutions to the latest AI advancements. Besides writing, I spend my time on photographic projects, watching movies and reading books.\",\"url\":\"https:\\\/\\\/www.bluehost.com\\\/blog\\\/author\\\/megh-bhavsar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Claude Code Changelog: Self-Hosted Runner Now Live","description":"Claude code changelog covers the new self-hosted runner for Docker and GitHub Actions, detailing enterprise setup, release notes, and what each update means for your server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/279017\/","og_locale":"en_US","og_type":"article","og_title":"Claude Code Runs on Your Own Server Now, Here's What It Means","og_description":"Claude code changelog covers the new self-hosted runner for Docker and GitHub Actions, detailing enterprise setup, release notes, and what each update means for your server.","og_url":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/","og_site_name":"Bluehost Blog","article_publisher":"https:\/\/www.facebook.com\/bluehost\/","article_published_time":"2026-08-18T08:54:22+00:00","article_modified_time":"2026-08-18T09:01:11+00:00","og_image":[{"width":1200,"height":631,"url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/08\/Modern-Coder-at-Sunlit-Desk.png","type":"image\/png"}],"author":"Megh Bhavsar","twitter_card":"summary_large_image","twitter_creator":"@bluehost","twitter_site":"@bluehost","twitter_misc":{"Written by":"Megh Bhavsar","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#article","isPartOf":{"@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/"},"author":{"name":"Megh Bhavsar","@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/person\/f710e89663c56e06a7d02294c5e542bd"},"headline":"Claude Code Runs on Your Own Server Now, Here&#8217;s What It Means","datePublished":"2026-08-18T08:54:22+00:00","dateModified":"2026-08-18T09:01:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/"},"wordCount":1475,"commentCount":0,"publisher":{"@id":"https:\/\/www.bluehost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/08\/Modern-Coder-at-Sunlit-Desk.png","keywords":["How-To Guides"],"articleSection":["Claude Code","News"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/","url":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/","name":"Claude Code Changelog: Self-Hosted Runner Now Live","isPartOf":{"@id":"https:\/\/www.bluehost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#primaryimage"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/08\/Modern-Coder-at-Sunlit-Desk.png","datePublished":"2026-08-18T08:54:22+00:00","dateModified":"2026-08-18T09:01:11+00:00","description":"Claude code changelog covers the new self-hosted runner for Docker and GitHub Actions, detailing enterprise setup, release notes, and what each update means for your server.","breadcrumb":{"@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#primaryimage","url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/08\/Modern-Coder-at-Sunlit-Desk.png","contentUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2026\/08\/Modern-Coder-at-Sunlit-Desk.png","width":1200,"height":631},{"@type":"BreadcrumbList","@id":"https:\/\/www.bluehost.com\/blog\/claude-codes-new-self-hosted-runner-explained\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.bluehost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hosting","item":"https:\/\/www.bluehost.com\/blog\/category\/hosting\/"},{"@type":"ListItem","position":3,"name":"VPS hosting","item":"https:\/\/www.bluehost.com\/blog\/category\/hosting\/vps-hosting\/"},{"@type":"ListItem","position":4,"name":"Claude Code","item":"https:\/\/www.bluehost.com\/blog\/category\/hosting\/vps-hosting\/claude-code\/"},{"@type":"ListItem","position":5,"name":"Claude Code Runs on Your Own Server Now, Here&#8217;s What It Means"}]},{"@type":"WebSite","@id":"https:\/\/www.bluehost.com\/blog\/#website","url":"https:\/\/www.bluehost.com\/blog\/","name":"Bluehost","description":"","publisher":{"@id":"https:\/\/www.bluehost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bluehost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.bluehost.com\/blog\/#organization","name":"Bluehost","url":"https:\/\/www.bluehost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg","contentUrl":"https:\/\/www.bluehost.com\/blog\/wp-content\/uploads\/2023\/08\/bluehost-logo.svg","width":136,"height":24,"caption":"Bluehost"},"image":{"@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bluehost\/","https:\/\/x.com\/bluehost","https:\/\/www.linkedin.com\/company\/bluehost-com\/","https:\/\/www.youtube.com\/user\/bluehost","https:\/\/en.wikipedia.org\/wiki\/Bluehost"],"description":"Bluehost is a leading web hosting provider empowering millions of websites worldwide. \u2028Discover how Bluehost's expertise, reliability, and innovation can help you achieve your online goals.","telephone":"+1-888-401-4678"},{"@type":"Person","@id":"https:\/\/www.bluehost.com\/blog\/#\/schema\/person\/f710e89663c56e06a7d02294c5e542bd","name":"Megh Bhavsar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g07a17f401009cdaa54122d52ac875fb2","url":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g","caption":"Megh Bhavsar"},"description":"I write about various technologies ranging from WordPress solutions to the latest AI advancements. Besides writing, I spend my time on photographic projects, watching movies and reading books.","url":"https:\/\/www.bluehost.com\/blog\/author\/megh-bhavsar\/"}]}},"authors":[{"term_id":938,"user_id":140,"is_guest":0,"slug":"megh-bhavsar","display_name":"Megh Bhavsar","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/4d49329584801bf486fb87986e0f0272e9940271a7e832fa1e11cf76a0e6d774?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":"","11":"","12":"","13":"","14":"","15":""}],"_links":{"self":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/279017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/users\/140"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/comments?post=279017"}],"version-history":[{"count":3,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/279017\/revisions"}],"predecessor-version":[{"id":279026,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/posts\/279017\/revisions\/279026"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/media\/279021"}],"wp:attachment":[{"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/media?parent=279017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/categories?post=279017"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/tags?post=279017"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.bluehost.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=279017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}