<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chainguard Workspaces on</title><link>https://edu.chainguard.dev/chainguard/workspaces/</link><description>Recent content in Chainguard Workspaces on</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><copyright>Copyright (c) 2023 Chainguard</copyright><lastBuildDate>Thu, 08 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://edu.chainguard.dev/chainguard/workspaces/index.xml" rel="self" type="application/rss+xml"/><item><title>Chainguard Workspaces overview</title><link>https://edu.chainguard.dev/chainguard/workspaces/overview/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/overview/</guid><description>&lt;p&gt;Chainguard Workspaces moves development, and the coding agents that do it, off your laptop. The &lt;code&gt;chainctl develop&lt;/code&gt; command opens a &lt;em&gt;session&lt;/em&gt;: a Linux microVM in Chainguard&amp;rsquo;s cloud with your repository checked out, the tools your repository needs, and, by default, Claude Code. You work in it from your own terminal.&lt;/p&gt;
&lt;p&gt;A coding agent that runs on your laptop can read your SSH keys, cloud credentials, and browser sessions, and every package it installs runs with the same access. In a session, the agent works in a separate VM that holds no long-lived credentials. When the agent pushes to GitHub or calls Claude, the request leaves the VM without a credential, and your laptop or Chainguard adds one on the way out.&lt;/p&gt;</description></item><item><title>Get started with Chainguard Workspaces</title><link>https://edu.chainguard.dev/chainguard/workspaces/getting-started/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/getting-started/</guid><description>&lt;p&gt;This guide walks you through signing up for Chainguard Workspaces, opening a session on one of your repositories, detaching from the session, and returning to it. It takes about 15 minutes.&lt;/p&gt;
&lt;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Chainguard Workspaces is in beta. Available to organizations that turn it on with &lt;code&gt;chainctl develop init&lt;/code&gt;, which comes with a free monthly allowance, or that arrange access with their Chainguard account team.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;h2 id="step-1-sign-up" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;Step 1: Sign up&lt;/span&gt;
&lt;a href="#step-1-sign-up" class="anchor" aria-label="Link to Step 1: Sign up" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;&lt;span id="step-1-install-or-update-chainctl"&gt;&lt;/span&gt;&lt;span id="step-2-install-the-chainguard-app"&gt;&lt;/span&gt;&lt;span id="step-3-sign-up-and-turn-on-checks-and-workspaces"&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Manage Chainguard Workspaces sessions</title><link>https://edu.chainguard.dev/chainguard/workspaces/manage-sessions/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/manage-sessions/</guid><description>&lt;p&gt;A Chainguard Workspaces session lasts beyond a single terminal. You can detach from it and return later, keep it running while an agent works, run more than one terminal in it, or open several sessions on the same repository. This page explains how to do each of these with &lt;code&gt;chainctl develop&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The examples on this page use &lt;code&gt;$ORGANIZATION&lt;/code&gt; for the name of your Chainguard organization. If you belong to only one organization, you can omit &lt;code&gt;--parent&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Configure a Chainguard Workspaces session's environment</title><link>https://edu.chainguard.dev/chainguard/workspaces/session-environment/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/session-environment/</guid><description>&lt;p&gt;A Chainguard Workspaces session&amp;rsquo;s &lt;em&gt;environment&lt;/em&gt; is the set of packages installed in its VM and the network access it has. Packages come from Chainguard OS, the same packages behind Chainguard Containers. This page explains where a session&amp;rsquo;s environment comes from and how to change it.&lt;/p&gt;
&lt;p&gt;A session&amp;rsquo;s environment is fixed when the session is created. If your repository&amp;rsquo;s &lt;code&gt;.chainguard/develop.yaml&lt;/code&gt; or &lt;code&gt;.chainguard/ci.yaml&lt;/code&gt; file changes afterward, existing sessions keep the environment they started with, and &lt;code&gt;chainctl&lt;/code&gt; reminds you when you return to them. To use the new environment, open a new session with &lt;code&gt;chainctl develop --new&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Manage Chainguard Workspaces session credentials</title><link>https://edu.chainguard.dev/chainguard/workspaces/credentials/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/credentials/</guid><description>&lt;p&gt;A Chainguard Workspaces session holds no long-lived credentials: its VM stores no API keys, tokens, or registry logins. Instead, the session reaches each service through a local hostname, and the credential is added to the request outside the VM. This page explains what a session can reach by default, how to change it, and &lt;a href="https://edu.chainguard.dev/chainguard/workspaces/credentials/#credentials-a-session-cant-supply"&gt;which credentials a session can&amp;rsquo;t supply&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A check in Chainguard Checks can get short-lived credentials through a workload identity, which a session can&amp;rsquo;t use. Refer to &lt;a href="https://edu.chainguard.dev/chainguard/checks/identity-and-trust/"&gt;Workload identities and trust&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Let Chainguard Workspaces sessions act on GitHub as you</title><link>https://edu.chainguard.dev/chainguard/workspaces/github-as-you/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/github-as-you/</guid><description>&lt;p&gt;By default, a Chainguard Workspaces session reaches GitHub through the Chainguard App with access to specific repositories, as described in &lt;a href="https://edu.chainguard.dev/chainguard/workspaces/credentials/"&gt;Manage session credentials&lt;/a&gt;. If you connect your GitHub account, the sessions you create afterward act on GitHub as you instead, unless your organization&amp;rsquo;s &lt;code&gt;user_github&lt;/code&gt; policy bans it. They act through the Chainguard Develop GitHub App (&lt;code&gt;chainguard-develop&lt;/code&gt;), which is separate from the Chainguard App that runs Chainguard Checks. A session that acts as you can do the following:&lt;/p&gt;</description></item><item><title>Use Claude Code in a Chainguard Workspaces session</title><link>https://edu.chainguard.dev/chainguard/workspaces/coding-agents/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/coding-agents/</guid><description>&lt;p&gt;A Chainguard Workspaces session is a place for a coding agent to work with less risk to your laptop. The agent runs in the session&amp;rsquo;s VM, which holds no long-lived credentials, and it reaches Claude with your own Claude credential, which stays outside the VM. This page explains how to run Claude Code in a session.&lt;/p&gt;
&lt;p&gt;Claude Code is the only coding agent that sessions supply a model credential for. You can install other coding agents in a session, but sessions don&amp;rsquo;t send them a credential.&lt;/p&gt;</description></item><item><title>chainctl develop command reference</title><link>https://edu.chainguard.dev/chainguard/workspaces/chainctl-develop-reference/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/chainctl-develop-reference/</guid><description>&lt;p&gt;The &lt;code&gt;chainctl develop&lt;/code&gt; command opens and manages Chainguard Workspaces sessions. This page lists each &lt;code&gt;chainctl develop&lt;/code&gt; command, with its flags, output formats, exit codes, and the roles it needs. For how the commands fit together, refer to &lt;a href="https://edu.chainguard.dev/chainguard/workspaces/manage-sessions/"&gt;Manage sessions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;During the beta, the &lt;code&gt;chainctl checks&lt;/code&gt; and &lt;code&gt;chainctl develop&lt;/code&gt; commands don&amp;rsquo;t appear in &lt;code&gt;chainctl --help&lt;/code&gt; or in the &lt;a href="https://edu.chainguard.dev/platform/chainctl/chainctl-docs/chainctl/"&gt;chainctl reference&lt;/a&gt;. You can still run them, and &lt;code&gt;--help&lt;/code&gt; on either one shows its full help.&lt;/p&gt;</description></item><item><title>Troubleshoot Chainguard Workspaces</title><link>https://edu.chainguard.dev/chainguard/workspaces/troubleshooting/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://edu.chainguard.dev/chainguard/workspaces/troubleshooting/</guid><description>&lt;p&gt;This page describes common problems with Chainguard Workspaces sessions and how to fix them. If your problem isn&amp;rsquo;t listed here, ask in the #workspaces-questions channel in the &lt;a href="https://join.slack.com/t/chainguardcommunity/shared_invite/zt-3nttdr807-V9BJHayWvsB0KbHsfZO5Rw"&gt;Chainguard community Slack&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="chainctl-doesnt-list-the-develop-command" class="heading-2" data-heading-level="2"&gt;
&lt;span class="heading-text"&gt;chainctl doesn&amp;rsquo;t list the develop command&lt;/span&gt;
&lt;a href="#chainctl-doesnt-list-the-develop-command" class="anchor" aria-label="Link to chainctl doesn&amp;rsquo;t list the develop command" title="Link to this section"&gt;
&lt;svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"&gt;
&lt;path d="M6.833 8.125H4C3 8.125 2.146 7.77067 1.438 7.062C0.729333 6.354 0.375 5.5 0.375 4.5C0.375 3.5 0.729333 2.646 1.438 1.938C2.146 1.22933 3 0.875 4 0.875H6.833V1.958H4C3.30533 1.958 2.708 2.208 2.208 2.708C1.708 3.208 1.458 3.80533 1.458 4.5C1.458 5.19467 1.708 5.792 2.208 6.292C2.708 6.792 3.30533 7.042 4 7.042H6.833V8.125ZM5.208 5.042V3.958H10.792V5.042H5.208ZM9.167 8.125V7.042H12C12.6947 7.042 13.292 6.792 13.792 6.292C14.292 5.792 14.542 5.19467 14.542 4.5C14.542 3.80533 14.292 3.208 13.792 2.708C13.292 2.208 12.6947 1.958 12 1.958H9.167V0.875H12C13 0.875 13.854 1.22933 14.562 1.938C15.2707 2.646 15.625 3.5 15.625 4.5C15.625 5.5 15.2707 6.354 14.562 7.062C13.854 7.77067 13 8.125 12 8.125H9.167Z" fill="currentColor"/&gt;
&lt;/svg&gt;
&lt;/a&gt;
&lt;/h2&gt;&lt;p&gt;During the beta, the &lt;code&gt;chainctl checks&lt;/code&gt; and &lt;code&gt;chainctl develop&lt;/code&gt; commands don&amp;rsquo;t appear in &lt;code&gt;chainctl --help&lt;/code&gt; or in the &lt;a href="https://edu.chainguard.dev/platform/chainctl/chainctl-docs/chainctl/"&gt;chainctl reference&lt;/a&gt;. You can still run them, and &lt;code&gt;--help&lt;/code&gt; on either one shows its full help.&lt;/p&gt;</description></item></channel></rss>