<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Claude Os on ICE-ICE-BEAR-BLOG</title><link>https://ice-ice-bear.github.io/ko/tags/claude-os/</link><description>Recent content in Claude Os on ICE-ICE-BEAR-BLOG</description><generator>Hugo -- gohugo.io</generator><language>ko</language><lastBuildDate>Sat, 09 May 2026 00:00:00 +0900</lastBuildDate><atom:link href="https://ice-ice-bear.github.io/ko/tags/claude-os/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code OS — Claude Code를 운영체제로 박은 부팅 가능한 LiveUSB</title><link>https://ice-ice-bear.github.io/ko/posts/2026-05-09-claude-code-os/</link><pubDate>Sat, 09 May 2026 00:00:00 +0900</pubDate><guid>https://ice-ice-bear.github.io/ko/posts/2026-05-09-claude-code-os/</guid><description>&lt;img src="https://ice-ice-bear.github.io/" alt="Featured image of post Claude Code OS — Claude Code를 운영체제로 박은 부팅 가능한 LiveUSB" /&gt;&lt;h2 id="개요"&gt;개요
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os" target="_blank" rel="noopener"
 &gt;&lt;code&gt;Hostingglobal-Tech/claude-code-os&lt;/code&gt;&lt;/a&gt;는 2026-05-01에 생성된 MIT 라이선스 프로젝트로, 약 85 stars를 가진 &lt;strong&gt;부팅 가능한 LiveUSB 배포판&lt;/strong&gt;이다. 한 줄로 요약하면 *&amp;ldquo;USB를 꽂으면 1분 안에 &lt;a class="link" href="https://www.anthropic.com/claude-code" target="_blank" rel="noopener"
 &gt;Claude Code&lt;/a&gt;와 &lt;a class="link" href="https://openai.com/codex/" target="_blank" rel="noopener"
 &gt;OpenAI Codex CLI&lt;/a&gt;가 한 창 두 탭으로 동시에 뜨는 Linux Mint 기반 OS&amp;rdquo;*다. 흥미로운 건 &lt;em&gt;&amp;ldquo;Claude Code OS&amp;rdquo;&lt;/em&gt; 라는 작명이 단순한 마케팅 비유가 아니라는 점이다. 이 프로젝트는 진짜로 &lt;a class="link" href="https://linuxmint.com/" target="_blank" rel="noopener"
 &gt;Linux Mint 21.3 XFCE&lt;/a&gt; 위에 Claude Code를 &lt;strong&gt;userspace 그 자체&lt;/strong&gt;로 박아놓았다. AI 에이전트가 한 명의 사용자로서 OS와 함께 부팅된다.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 Kernel["Linux 커널 (Mint 21.3 XFCE base)"] --&gt; Userland["Userspace = AI 에이전트들"]
 Userland --&gt; Tab1["좌측 탭: Claude Code &amp;lt;br/&amp;gt; @anthropic-ai/claude-code"]
 Userland --&gt; Tab2["우측 탭: Codex CLI &amp;lt;br/&amp;gt; @openai/codex"]
 Userland --&gt; Browser["Firefox (OAuth용)"]

 Persistence["cco-persistence.dat &amp;lt;br/&amp;gt; ext4 3.5 GB on USB"] --&gt; Userland
 Persistence -. "Wi-Fi 비번 / OAuth / 작업 파일" .-&gt; Tab1
 Persistence -. "API 키 / 작업 파일" .-&gt; Tab2

 Boot["Ventoy 부트로더"] --&gt; Kernel
 Boot --&gt; Persistence&lt;/pre&gt;&lt;h2 id="왜-만들었나--ai-앞에-끼인-os-설치-의식"&gt;왜 만들었나 — AI 앞에 끼인 OS 설치 의식
&lt;/h2&gt;&lt;p&gt;저자가 README 첫 페이지에 박은 문제 제기는 단순하다.&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;AI 와 한 번 대화하려고 Windows 깔고 → 드라이버 잡고 → 브라우저 깔고 → 검색. 또는 Linux 깔고 → Node 깔고 → 명령어 입력 → 로그인. 너무 복잡합니다. AI 가 결국 우리가 쓰는 도구인데, 왜 그 앞에 복잡한 단계를 끼워둘까. 그래서 &lt;strong&gt;OS 자체를 AI 로&lt;/strong&gt; 만들었습니다.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;이 관점이 흥미롭다. &lt;a class="link" href="https://github.com/rohitg00/agentmemory" target="_blank" rel="noopener"
 &gt;agentmemory&lt;/a&gt;나 &lt;a class="link" href="https://github.com/anthropics/skills" target="_blank" rel="noopener"
 &gt;agent-skills&lt;/a&gt; 같은 도구들이 &lt;em&gt;&amp;ldquo;에이전트의 컨텍스트/스킬을 OS 처럼 다루자&amp;rdquo;&lt;/em&gt; 라는 비유를 썼다면, claude-code-os는 비유를 떼고 &lt;strong&gt;진짜 OS 부팅 시퀀스의 init 단계에 에이전트를 끼워넣는다.&lt;/strong&gt; lightdm autologin → xfce4-terminal 자동 실행 → Claude Code + Codex CLI auto-start. 사용자가 보는 첫 화면은 데스크톱이 아니라 두 AI 프롬프트다.&lt;/p&gt;
&lt;h2 id="무엇이-들어있나-v205-기준"&gt;무엇이 들어있나 (v2.0.5 기준)
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os/releases/tag/v2.0.5" target="_blank" rel="noopener"
 &gt;v2.0.5 릴리즈&lt;/a&gt;의 구성:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;컴포넌트&lt;/th&gt;
 &lt;th&gt;무엇&lt;/th&gt;
 &lt;th&gt;비고&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Base&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://linuxmint.com/" target="_blank" rel="noopener"
 &gt;Linux Mint 21.3 XFCE&lt;/a&gt; (Ubuntu 22.04 LTS jammy)&lt;/td&gt;
 &lt;td&gt;안정 LTS&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;AI 좌측 탭&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://www.npmjs.com/package/@anthropic-ai/claude-code" target="_blank" rel="noopener"
 &gt;&lt;code&gt;@anthropic-ai/claude-code&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;npm 전역 설치&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;AI 우측 탭&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://www.npmjs.com/package/@openai/codex" target="_blank" rel="noopener"
 &gt;&lt;code&gt;@openai/codex&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;npm 전역 설치&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;런타임&lt;/td&gt;
 &lt;td&gt;Node.js 20 LTS&lt;/td&gt;
 &lt;td&gt;NodeSource 저장소&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;브라우저&lt;/td&gt;
 &lt;td&gt;Firefox&lt;/td&gt;
 &lt;td&gt;OAuth 로그인용&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;한글 입력&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://github.com/ibus/ibus" target="_blank" rel="noopener"
 &gt;ibus&lt;/a&gt; + ibus-hangul&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;Shift+Space&lt;/code&gt; / &lt;code&gt;한/영&lt;/code&gt; 토글&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;폰트&lt;/td&gt;
 &lt;td&gt;Noto Sans CJK KR + &lt;a class="link" href="https://github.com/naver/d2codingfont" target="_blank" rel="noopener"
 &gt;D2Coding&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;가독성&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;로케일&lt;/td&gt;
 &lt;td&gt;ko_KR.UTF-8 + Asia/Seoul&lt;/td&gt;
 &lt;td&gt;KST 시간&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;자동 로그인&lt;/td&gt;
 &lt;td&gt;lightdm &lt;code&gt;autologin-user=cco&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;NOPASSWD sudo&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;영속성&lt;/td&gt;
 &lt;td&gt;&lt;a class="link" href="https://www.ventoy.net/" target="_blank" rel="noopener"
 &gt;Ventoy&lt;/a&gt; &lt;code&gt;casper-rw&lt;/code&gt; (3.5 GB)&lt;/td&gt;
 &lt;td&gt;USB에 모든 상태 저장&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;전체 ISO는 약 3.4 GB. 두 조각으로 쪼개 올라가있다 (&lt;code&gt;aicode-os-v2.0.5.iso.part1&lt;/code&gt; 1.99 GB + &lt;code&gt;part2&lt;/code&gt; 1.65 GB). 합치는 명령은 한 줄.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat aicode-os-v2.0.5.iso.part1 aicode-os-v2.0.5.iso.part2 &amp;gt; aicode-os-v2.0.5.iso
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="부팅-시퀀스--claude-code가-init이다"&gt;부팅 시퀀스 — Claude Code가 init이다
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os/blob/main/build-mint.sh" target="_blank" rel="noopener"
 &gt;&lt;code&gt;build-mint.sh&lt;/code&gt;&lt;/a&gt; (약 18 KB의 단일 셸 스크립트)가 ISO를 만든다. 핵심은 chroot 안에서 다음을 박는 것.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;apt로 ibus, ibus-hangul, fonts-noto-cjk, language-pack-ko, xfce4-terminal 설치&lt;/li&gt;
&lt;li&gt;ko_KR.UTF-8 locale + Asia/Seoul timezone&lt;/li&gt;
&lt;li&gt;Node.js 20 LTS + &lt;code&gt;npm install -g @anthropic-ai/claude-code @openai/codex&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/naver/d2codingfont" target="_blank" rel="noopener"
 &gt;Naver D2Coding&lt;/a&gt; 폰트 wget 다운로드&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cco&lt;/code&gt; 사용자 생성 (sudo NOPASSWD)&lt;/li&gt;
&lt;li&gt;lightdm &lt;code&gt;autologin-user=cco&lt;/code&gt; 설정&lt;/li&gt;
&lt;li&gt;&lt;code&gt;aicode-startup-claude&lt;/code&gt; + &lt;code&gt;aicode-startup-codex&lt;/code&gt; 시작 스크립트를 &lt;code&gt;/usr/local/bin&lt;/code&gt;에 박음&lt;/li&gt;
&lt;li&gt;XFCE autostart에 &lt;code&gt;xfce4-terminal --maximize --tab&lt;/code&gt; 등록 → 한 창 두 탭&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;aicode-startup-claude&lt;/code&gt;는 &lt;code&gt;claude --dangerously-skip-permissions&lt;/code&gt;를 띄운다. 권한 묻기를 통째로 끄고 root로 풀 네트워크 권한을 준다는 뜻이다. 이게 &lt;em&gt;&amp;ldquo;OS를 AI로 만들었다&amp;rdquo;&lt;/em&gt; 라는 카피의 진짜 의미다 — AI가 사용자 권한이 아니라 &lt;strong&gt;시스템 권한&lt;/strong&gt;으로 작동한다.&lt;/p&gt;
&lt;h2 id="persistence--usb-안에-모든-상태를-박아두기"&gt;Persistence — USB 안에 모든 상태를 박아두기
&lt;/h2&gt;&lt;p&gt;이 프로젝트의 두 번째 핵심은 &lt;a class="link" href="https://www.ventoy.net/" target="_blank" rel="noopener"
 &gt;Ventoy&lt;/a&gt;의 &lt;a class="link" href="https://www.ventoy.net/en/plugin_persistence.html" target="_blank" rel="noopener"
 &gt;persistence 기능&lt;/a&gt;을 활용한 휴대성이다. &lt;code&gt;cco-persistence.dat&lt;/code&gt;라는 3.5 GB ext4 이미지 파일을 USB에 두면 다음이 USB 안에만 저장된다.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wi-Fi SSID + 비번&lt;/li&gt;
&lt;li&gt;Claude OAuth 토큰&lt;/li&gt;
&lt;li&gt;OpenAI API 키 (혹은 ChatGPT 세션)&lt;/li&gt;
&lt;li&gt;작업한 파일 / git clone한 리포 / npm 캐시&lt;/li&gt;
&lt;li&gt;ibus 설정, 키보드 단축키 커스터마이즈&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;호스트 PC의 디스크는 &lt;strong&gt;건드리지 않는다.&lt;/strong&gt; USB를 빼면 그 컴퓨터에는 흔적이 0이다. 같은 USB를 다른 PC에 꽂으면 환경 전체가 그대로 따라온다. 카페 노트북, 회의실 PC, 호텔 데스크탑 어디든.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ventoy.json&lt;/code&gt;에 박는 설정이 간결하다.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;control&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;VTOY_DEFAULT_MENU_MODE&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;0&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;VTOY_MENU_TIMEOUT&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;3&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;VTOY_DEFAULT_IMAGE&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;/aicode-os-v2.0.5.iso&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;persistence&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;image&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;/aicode-os-v2.0.5.iso&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;backend&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;/cco-persistence.dat&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;autosel&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="보안-모델--호스트-안전-usb-위험"&gt;보안 모델 — 호스트 안전, USB 위험
&lt;/h2&gt;&lt;p&gt;README의 보안 섹션이 흥미롭다. 위험을 정확히 분리해서 설명한다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;영역&lt;/th&gt;
 &lt;th&gt;안전 / 위험&lt;/th&gt;
 &lt;th&gt;이유&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;호스트 PC 디스크&lt;/td&gt;
 &lt;td&gt;안전&lt;/td&gt;
 &lt;td&gt;LiveUSB는 USB 안에서만 작동, 호스트 파일시스템 미접근&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;USB 내부 작업물&lt;/td&gt;
 &lt;td&gt;위험&lt;/td&gt;
 &lt;td&gt;AI가 root로 실행, 시킨 대로 다 함&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;네트워크 outbound&lt;/td&gt;
 &lt;td&gt;위험&lt;/td&gt;
 &lt;td&gt;풀 네트워크 권한, 외부로 데이터 빠질 수 있음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;분실 시&lt;/td&gt;
 &lt;td&gt;위험&lt;/td&gt;
 &lt;td&gt;OAuth 토큰 / API 키가 dat에 평문 저장, 원격 wipe 없음&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;claude --dangerously-skip-permissions&lt;/code&gt;가 의도된 디자인이다. 샌드박스가 아니라 &lt;em&gt;&amp;ldquo;이건 격리된 USB라 호스트는 안전하니, AI한테 root 쥐어주는 트레이드오프&amp;rdquo;&lt;/em&gt; 가 핵심 가정이다. 이 가정이 무너지는 지점은 USB 분실과 outbound 네트워크 두 군데다. 저자는 분실 시 &lt;a class="link" href="https://claude.ai/" target="_blank" rel="noopener"
 &gt;claude.ai 콘솔&lt;/a&gt;과 &lt;a class="link" href="https://platform.openai.com/" target="_blank" rel="noopener"
 &gt;OpenAI 콘솔&lt;/a&gt;에서 직접 토큰 revoke하라고 명시한다.&lt;/p&gt;
&lt;h2 id="버전-히스토리--alpine에서-mint로의-항해"&gt;버전 히스토리 — Alpine에서 Mint로의 항해
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os/blob/main/CHANGELOG.en.md" target="_blank" rel="noopener"
 &gt;CHANGELOG.en.md&lt;/a&gt;를 보면 이 프로젝트의 진화가 한눈에 보인다.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph LR
 V1["v1.0.0 &amp;lt;br/&amp;gt; Alpine + console only"] --&gt; V106["v1.0.6 &amp;lt;br/&amp;gt; X11 + Firefox 추가"]
 V106 --&gt; V120["v1.0.20 &amp;lt;br/&amp;gt; Wi-Fi GUI iwgtk"]
 V120 --&gt; V134["v1.0.34 &amp;lt;br/&amp;gt; Ventoy auto-boot"]
 V134 --&gt; V200["v2.0.0 &amp;lt;br/&amp;gt; Mint 베이스 전환"]
 V200 --&gt; V204["v2.0.4 &amp;lt;br/&amp;gt; Codex CLI 통합"]
 V204 --&gt; V205["v2.0.5 &amp;lt;br/&amp;gt; 한 창 두 탭"]&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;v1.0.0&lt;/strong&gt; (2026-05-01) — Alpine Linux 3.20 기반, 콘솔 전용, root autologin, claude-code만&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;v1.0.6&lt;/strong&gt; — X11 + fluxbox + Firefox로 데스크톱화&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;v1.0.20&lt;/strong&gt; — Wi-Fi GUI iwgtk + iwd, RTL8821CE 호환&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;v1.0.34&lt;/strong&gt; (2026-05-05) — Ventoy 자동 부트, chrony 시간 동기화 (1970 epoch 문제 해결)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;v2.0.0~v2.0.4&lt;/strong&gt; — Alpine → &lt;a class="link" href="https://linuxmint.com/edition.php?id=305" target="_blank" rel="noopener"
 &gt;Linux Mint 21.3&lt;/a&gt; 전환, Codex CLI 추가, AICODE-OS 브랜드 전환&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;v2.0.5&lt;/strong&gt; (2026-05-09) — 두 별도 창 → 한 창 두 탭으로 통합 (1366×768 화면 호환성)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;v1.x → v2.x의 베이스 OS 전환이 흥미롭다. 처음에는 &lt;em&gt;&amp;ldquo;가장 가벼운 Alpine 기반&amp;rdquo;&lt;/em&gt; 으로 시작했지만, X11 / 한글 입력기 / 와이파이 드라이버 등 데스크톱 의존성이 쌓이자 &lt;em&gt;&amp;ldquo;검증된 Ubuntu 기반 Mint&amp;rdquo;&lt;/em&gt; 로 갈아탔다. 미니멀리즘 vs 호환성 트레이드오프의 흔한 곡선이다.&lt;/p&gt;
&lt;h2 id="claude-code-배포판-생태계-안에서의-위치"&gt;Claude Code &amp;ldquo;배포판&amp;rdquo; 생태계 안에서의 위치
&lt;/h2&gt;&lt;p&gt;claude-code-os를 보면서 떠올릴 만한 인접 프로젝트들이 있다. 다들 &lt;a class="link" href="https://www.anthropic.com/claude-code" target="_blank" rel="noopener"
 &gt;Claude Code&lt;/a&gt;를 &lt;em&gt;커널처럼&lt;/em&gt; 다루고 그 위에 자기 색을 입히는 시도다.&lt;/p&gt;
&lt;pre class="mermaid" style="visibility:hidden"&gt;graph TD
 CC["Claude Code 커널 &amp;lt;br/&amp;gt; @anthropic-ai/claude-code"]

 CC --&gt; Distro1["claude-code-os &amp;lt;br/&amp;gt; 부팅 가능한 LiveUSB"]
 CC --&gt; Distro2["SuperClaude_Framework &amp;lt;br/&amp;gt; 페르소나/명령 프레임워크"]
 CC --&gt; Distro3["awesome-claude-code &amp;lt;br/&amp;gt; 큐레이션"]
 CC --&gt; Distro4["agent-skills &amp;lt;br/&amp;gt; 워크플로 강제 스킬"]

 Distro1 -. "OS 레벨" .-&gt; Layer1["하드웨어 + Linux"]
 Distro2 -. "설정 레벨" .-&gt; Layer2["슬래시 명령 + 페르소나"]
 Distro3 -. "발견 레벨" .-&gt; Layer3["링크 모음"]
 Distro4 -. "행동 레벨" .-&gt; Layer4["Markdown 스킬 번들"]&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/SuperClaude-Org/SuperClaude_Framework" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;SuperClaude-Org/SuperClaude_Framework&lt;/strong&gt;&lt;/a&gt; (약 22,700 stars) — &lt;em&gt;&amp;ldquo;specialized commands, cognitive personas, and development methodologies&amp;rdquo;&lt;/em&gt; 를 박아주는 설정 프레임워크. Claude Code 설치 후 그 위에 슬래시 명령과 페르소나를 부여한다. 같은 운영체제(Claude Code) 위에 도는 &lt;em&gt;&amp;ldquo;X윈도우 같은&amp;rdquo;&lt;/em&gt; 사용자 환경이다.&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/hesreallyhim/awesome-claude-code" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;hesreallyhim/awesome-claude-code&lt;/strong&gt;&lt;/a&gt; — Awesome 시리즈 큐레이션. 무엇이 있는지 알려주는 &lt;em&gt;&amp;ldquo;색인&amp;rdquo;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/anthropics/skills" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;anthropics/skills&lt;/strong&gt;&lt;/a&gt; (agent-skills) — Anthropic 본가가 푼 &lt;em&gt;&amp;ldquo;시니어 엔지니어의 워크플로 강제 스킬&amp;rdquo;&lt;/em&gt; 묶음. &lt;a class="link" href="https://github.com/thedalbee/codex-r" target="_blank" rel="noopener"
 &gt;Codex CLI에 같은 패턴을 이식한 &lt;code&gt;codex-r&lt;/code&gt;&lt;/a&gt; 같은 파생도 나왔다.&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/rohitg00/agentmemory" target="_blank" rel="noopener"
 &gt;&lt;strong&gt;rohitg00/agentmemory&lt;/strong&gt;&lt;/a&gt; — Claude Code 포함 16개 에이전트와 &lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;MCP&lt;/a&gt;로 공유되는 영속 메모리.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;claude-code-os가 다른 것들과 구분되는 지점은 &lt;strong&gt;추상화 레벨&lt;/strong&gt;이다. SuperClaude가 &lt;em&gt;&amp;ldquo;같은 OS 위에서 다른 셸 환경&amp;rdquo;&lt;/em&gt; 이라면, claude-code-os는 &lt;em&gt;&amp;ldquo;OS 자체를 바꾼다.&amp;rdquo;&lt;/em&gt; Linux 배포판 전쟁이 같은 커널 위에 다른 패키지 매니저와 데스크톱을 얹는 식으로 분화했듯, &lt;em&gt;Claude Code 배포판&lt;/em&gt; 의 분화도 비슷한 결로 가고 있다.&lt;/p&gt;
&lt;h2 id="누가-쓰면-좋은가"&gt;누가 쓰면 좋은가
&lt;/h2&gt;&lt;p&gt;이 프로젝트가 노리는 페르소나는 분명해 보인다.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;시나리오&lt;/th&gt;
 &lt;th&gt;적합도&lt;/th&gt;
 &lt;th&gt;이유&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;발표/시연 — 누구 컴퓨터에서든 AI 데모&lt;/td&gt;
 &lt;td&gt;높음&lt;/td&gt;
 &lt;td&gt;USB 꽂고 1분, 호스트 PC 안전&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;가벼운 노트북에 부담 없이 코딩&lt;/td&gt;
 &lt;td&gt;중간&lt;/td&gt;
 &lt;td&gt;persistence dat가 3.5 GB 한도&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;비전공자 친구에게 &lt;em&gt;&amp;ldquo;AI 만져봐&amp;rdquo;&lt;/em&gt; 권유&lt;/td&gt;
 &lt;td&gt;높음&lt;/td&gt;
 &lt;td&gt;OS 설치 진입장벽 0&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;기존 dev 환경의 메인 도구로&lt;/td&gt;
 &lt;td&gt;낮음&lt;/td&gt;
 &lt;td&gt;git config / SSH key / dotfile 등은 별도 동기화 필요&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;보안 민감한 작업&lt;/td&gt;
 &lt;td&gt;낮음&lt;/td&gt;
 &lt;td&gt;AI가 root로 풀 권한, 토큰이 USB에 평문 저장&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;blockquote&gt;
 &lt;p&gt;발표 데모 / 강의실 / 비전공자 온보딩에 가장 잘 어울린다. dotfile-heavy한 개인 워크스테이션 대체로는 무리.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="흥미로운-디자인-디테일"&gt;흥미로운 디자인 디테일
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;한 창 두 탭으로 통합 (v2.0.5)&lt;/strong&gt; — v2.0.4까지는 두 별도 창을 좌표 지정으로 띄웠는데, Samsung NT900X3A 같은 1366×768 화면에서 Codex 창이 화면 밖으로 잘렸다. v2.0.5는 &lt;code&gt;xfce4-terminal --maximize --tab&lt;/code&gt; 한 줄로 모든 화면 크기에서 안전.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;graceful 종료&lt;/strong&gt; — claude / codex 가 끝나면 &lt;code&gt;exec bash&lt;/code&gt;로 셸이 살아있어 재시작 가능. 빈 창에서 다시 &lt;code&gt;claude&lt;/code&gt; 치면 그대로 부활.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;stale autostart 자동 정리&lt;/strong&gt; — &lt;code&gt;aicode-startup-dual&lt;/code&gt;이 옛 v2.0.0~v2.0.4의 &lt;code&gt;~/.config/autostart/*.desktop&lt;/code&gt;을 자동으로 rm한다. persistence USB를 v2.0.x 사이에 업그레이드해도 깨지지 않게.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;chrony 박은 이유&lt;/strong&gt; — Alpine 시절 v1.0.34부터 박힌 시간 동기화. 1970 epoch에서 시작하면 SSL/OAuth 핸드셰이크가 cert 만료로 실패한다. LiveUSB는 RTC 못 믿어서 부팅 직후 NTP 동기화 필수.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D2Coding 폰트를 Naver GitHub release에서 직접 wget&lt;/strong&gt; — Ubuntu repo에 없어서. 고정 버전 (&lt;code&gt;VER1.3.2-20180524&lt;/code&gt;)을 박았다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="한계와-미해결"&gt;한계와 미해결
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;persistence dat 크기 고정&lt;/strong&gt; — 처음 만든 3.5 GB에서 자동 확장 안 됨. 한도 도달 시 더 큰 dat 새로 만들어 교체해야 함.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FAT32 USB는 부적합&lt;/strong&gt; — 단일 파일 4 GB 한도 때문에 8 GB dat 만들어도 USB에 복사 안 됨. exFAT 권장 (Ventoy 1.0.96+ 기본).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;호스트 PC의 데이터에 접근하려면 추가 마운트 필요&lt;/strong&gt; — &lt;em&gt;&amp;ldquo;흔적 0&amp;rdquo;&lt;/em&gt; 의 이면. 호스트 디스크의 코드를 작업하려면 수동 마운트해야 함.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;root + 풀 네트워크 AI의 책임&lt;/strong&gt; — &lt;em&gt;&amp;ldquo;AI가 시키는 명령은 그대로 실행되니, 모르는 명령이나 외부 코드를 무분별하게 실행하지 마세요&amp;rdquo;&lt;/em&gt; 라고 README가 명시. 사용자 신중함이 보안 모델의 일부.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="결론--os-자체를-ai로-라는-카피의-진심"&gt;결론 — &amp;ldquo;OS 자체를 AI로&amp;rdquo; 라는 카피의 진심
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os" target="_blank" rel="noopener"
 &gt;claude-code-os&lt;/a&gt;는 흔히 보는 &lt;em&gt;&amp;ldquo;Claude Code 위에 얹는 설정 프레임워크&amp;rdquo;&lt;/em&gt; 가 아니다. &lt;strong&gt;부팅 init부터 AI를 끼워넣는 LiveCD 배포판&lt;/strong&gt;이다. &lt;a class="link" href="https://github.com/SuperClaude-Org/SuperClaude_Framework" target="_blank" rel="noopener"
 &gt;SuperClaude&lt;/a&gt;가 &lt;em&gt;&amp;ldquo;같은 OS 위 다른 셸&amp;rdquo;&lt;/em&gt; 이라면, 이건 &lt;em&gt;&amp;ldquo;커널부터 바꿨다.&amp;rdquo;&lt;/em&gt; 이 분화는 흥미롭다 — 초기 Linux 배포판 전쟁이 같은 커널 위에 데비안/레드햇/아치 각자 색을 입히며 진행됐듯, &lt;em&gt;Claude Code 배포판&lt;/em&gt; 들도 같은 npm 패키지 위에 OS-level, framework-level, skill-level로 각자 추상화 층을 쌓고 있다.&lt;/p&gt;
&lt;p&gt;이 프로젝트가 다음으로 풀면 흥미로운 문제는 &lt;strong&gt;샌드박스 vs 호스트 통합&lt;/strong&gt;의 트레이드오프다. &lt;em&gt;&amp;ldquo;호스트 디스크 안전 + AI root&amp;rdquo;&lt;/em&gt; 라는 현재 모델은 데모/온보딩에 완벽하지만, 일상 개발의 메인 환경으로 쓰려면 호스트 dotfile / SSH key / git config가 자연스럽게 따라와야 한다. 부팅 가능한 USB가 &lt;em&gt;&amp;ldquo;내 dev 환경 전체&amp;rdquo;&lt;/em&gt; 가 되려면 그 다리가 필요하다.&lt;/p&gt;
&lt;h2 id="참고"&gt;참고
&lt;/h2&gt;&lt;h3 id="claude-code-os-자체"&gt;claude-code-os 자체
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os" target="_blank" rel="noopener"
 &gt;Hostingglobal-Tech/claude-code-os&lt;/a&gt; — 본 리포&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os/releases/tag/v2.0.5" target="_blank" rel="noopener"
 &gt;v2.0.5 Release&lt;/a&gt; — ISO 두 조각 + persistence dat&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os/blob/main/CHANGELOG.en.md" target="_blank" rel="noopener"
 &gt;CHANGELOG.en.md&lt;/a&gt; — Alpine → Mint 베이스 전환 히스토리&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/Hostingglobal-Tech/claude-code-os/blob/main/build-mint.sh" target="_blank" rel="noopener"
 &gt;build-mint.sh&lt;/a&gt; — 빌드 스크립트 본체&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="의존-도구"&gt;의존 도구
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://www.ventoy.net/" target="_blank" rel="noopener"
 &gt;Ventoy&lt;/a&gt; — multi-ISO 부팅 USB 도구&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.ventoy.net/en/plugin_persistence.html" target="_blank" rel="noopener"
 &gt;Ventoy persistence plugin&lt;/a&gt; — &lt;code&gt;casper-rw&lt;/code&gt; 백엔드&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://linuxmint.com/edition.php?id=305" target="_blank" rel="noopener"
 &gt;Linux Mint 21.3 XFCE&lt;/a&gt; — 베이스 OS&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://www.npmjs.com/package/@anthropic-ai/claude-code" target="_blank" rel="noopener"
 &gt;&lt;code&gt;@anthropic-ai/claude-code&lt;/code&gt;&lt;/a&gt; · &lt;a class="link" href="https://www.npmjs.com/package/@openai/codex" target="_blank" rel="noopener"
 &gt;&lt;code&gt;@openai/codex&lt;/code&gt;&lt;/a&gt; — 두 AI 코더&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/naver/d2codingfont" target="_blank" rel="noopener"
 &gt;Naver D2Coding 폰트&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="인접-claude-code-생태계"&gt;인접 Claude Code 생태계
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/SuperClaude-Org/SuperClaude_Framework" target="_blank" rel="noopener"
 &gt;SuperClaude-Org/SuperClaude_Framework&lt;/a&gt; — 페르소나 / 슬래시 명령 프레임워크&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/anthropics/skills" target="_blank" rel="noopener"
 &gt;anthropics/skills&lt;/a&gt; — Anthropic 본가 agent-skills&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/rohitg00/agentmemory" target="_blank" rel="noopener"
 &gt;rohitg00/agentmemory&lt;/a&gt; — MCP 기반 영속 메모리&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/thedalbee/codex-r" target="_blank" rel="noopener"
 &gt;thedalbee/codex-r&lt;/a&gt; — Claude Code 세션을 Codex로 import하는 스킬&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://modelcontextprotocol.io/" target="_blank" rel="noopener"
 &gt;Model Context Protocol&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>