<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reference on claustro</title><link>https://uniforgeai.github.io/claustro/reference/</link><description>Recent content in Reference on claustro</description><generator>Hugo</generator><language>en</language><atom:link href="https://uniforgeai.github.io/claustro/reference/index.xml" rel="self" type="application/rss+xml"/><item><title>claustro.yaml</title><link>https://uniforgeai.github.io/claustro/reference/claustro-yaml/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://uniforgeai.github.io/claustro/reference/claustro-yaml/</guid><description>&lt;h1 id="claustroyaml-reference"&gt;claustro.yaml Reference&lt;a class="anchor" href="#claustroyaml-reference"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Complete reference for the claustro configuration file.&lt;/p&gt;
&lt;h2 id="top-level-fields"&gt;Top-level fields&lt;a class="anchor" href="#top-level-fields"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Field&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;project&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string&lt;/td&gt;
 &lt;td&gt;Project name (default: directory basename)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;image&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;string or mapping&lt;/td&gt;
 &lt;td&gt;Custom image name, or image build config&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;defaults&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;mapping&lt;/td&gt;
 &lt;td&gt;Default settings for all sandboxes&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;sandboxes&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;mapping&lt;/td&gt;
 &lt;td&gt;Named sandbox definitions&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;firewall&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;mapping&lt;/td&gt;
 &lt;td&gt;Egress firewall configuration&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;mcp&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;mapping&lt;/td&gt;
 &lt;td&gt;MCP server configuration&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;git&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;mapping&lt;/td&gt;
 &lt;td&gt;Git integration settings&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="image"&gt;image&lt;a class="anchor" href="#image"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;When a string, uses that image directly. When a mapping, configures the built image.&lt;/p&gt;</description></item><item><title>Environment Variables</title><link>https://uniforgeai.github.io/claustro/reference/environment-variables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://uniforgeai.github.io/claustro/reference/environment-variables/</guid><description>&lt;h1 id="environment-variables"&gt;Environment Variables&lt;a class="anchor" href="#environment-variables"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="host-environment"&gt;Host environment&lt;a class="anchor" href="#host-environment"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Variable&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;ANTHROPIC_API_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Forwarded to sandbox for Claude Code auth&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;DOCKER_HOST&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Docker daemon connection (if non-default)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="sandbox-environment"&gt;Sandbox environment&lt;a class="anchor" href="#sandbox-environment"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Variable&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;HOME&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;/home/sandbox&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;PATH&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Includes Go, Rust, npm, pip paths&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="custom-variables"&gt;Custom variables&lt;a class="anchor" href="#custom-variables"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Pass via CLI:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;claustro up --env DATABASE_URL&lt;span style="color:#f92672"&gt;=&lt;/span&gt;postgresql://localhost:5432/dev&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or in &lt;code&gt;claustro.yaml&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;sandboxes&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;api&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;env&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;DATABASE_URL&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;postgresql://localhost:5432/dev&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Or via &lt;code&gt;.env&lt;/code&gt; file in the project root.&lt;/p&gt;</description></item></channel></rss>