Agent/01-Series/02-์์ด์ ํธํ๋ซํผ/OpenClaw/images/openclaw-01-์ค์น-diagram.svg
์ ์ฐ๋ PC๋ฅผ ๋ฐ๋ก ์ ๋ฌด์ฉ AI ์์ ๊ธฐ๋ก ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด, ์ด ๊ธ์ ์ค์น ์ ์ ๊ธธ์ ์๋ชป ๋๋ ์๊ฐ๋ง ๋จผ์ ์๋ผ์ฃผ๋ 1ํธ์ด๋ค. ๊ณต์ Getting Started๋ OpenClaw๋ฅผ 5๋ถ ์์ ์ฌ๋ฆด ์ ์๋ค๊ณ ์๋ดํ์ง๋ง, ์ค์ ๋ก ์ด๋ณด์๊ฐ ๋ ์์ฃผ ๋งํ๋ ๊ตฌ๊ฐ์ ์ค์น ๋ช ๋ น ์์ฒด๋ณด๋ค ์ฅ๋น ์ ํ, Ubuntu ์ค๋น, Node ๋ฒ์ , PATH ๋ฐ์ ์ชฝ์ด๋ค.
ํต์ฌ์ ๋จ์ํ๋ค. ์ PC๋ฅผ ์ธํ ํ๋ ์ฌ๋์ 1~4๋จ๊ณ๋ถํฐ, ์ด๋ฏธ Ubuntu๊ฐ ๊น๋ฆฐ ์ฌ๋์ 02ํธ์ 5๋จ๊ณ๋ถํฐ ๊ฑฐ์ ๋ฐ๋ก ์์ํ๋ฉด ๋๋ค. OpenClaw๋ ๊ถํ์ด ๊ฐํ ๋๊ตฌ๋ผ์, ํ์ ์ฐ๋ ๋ฉ์ธ PC๋ณด๋ค ๋ถ๋ฆฌ๋ ์ฅ๋น๋ ๋ณ๋ ํ๊ฒฝ์์ ์์ํ๋ ํธ์ด ์์ ํ๋ค. ์ด ๋ฌธ์์์๋ ์ด๋ณด์๊ฐ ๊ฐ์ฅ ์์ฃผ ํท๊ฐ๋ฆฌ๋ ์์์ , ์ค๋น ์์, ์คํจ ์ ํธ๋ฅผ ํ ๋ฒ์ ์ ๋ฆฌํ๋ค.
์๋ด: ๋ณธ๋ฌธ์ ์์ฑํ AI๋ก ์ด์์ ์ ๋ฆฌํ๊ณ , OpenClaw ๊ณต์ ๋ฌธ์์ ์ค์ ์ค์น ํ๋ฆ์ ๊ต์ฐจ ํ์ธํด ๋ณด์ ํ์ต๋๋ค.
โก ๋จผ์ ์ด๊ฒ๋ถํฐ: ๋๋ ์ด๋์ ์์ํ๋ฉด ๋ ๊น?
๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด, ์ด๋ฏธ Ubuntu๊ฐ ๋์๊ฐ๋ ๋ด ์ปดํจํฐ๋ผ๋ฉด 5๋จ๊ณ๋ถํฐ ์์ํด๋ ๋ฉ๋๋ค. ๋ฐ๋๋ก ์์ง ์ฅ๋น๋ ์ด์์ฒด์ ๊ฐ ์ค๋น๋์ง ์์๋ค๋ฉด, ์ค์น ๋ช ๋ น์ ๋จผ์ ๋ณต๋ถํ๋ ๊ฒ๋ณด๋ค 01ํธ์์ ์ค๋น ๊ฒฝ๋ก๋ฅผ ์๋ฅด๋ ํธ์ด ํจ์ฌ ๋ ํค๋งจ๋ค.
์์์ ๋น ๋ฅธ ์ ํ
-
A. ์์ ์ฒ์ / ์ ์ฐ๋ PC์ ์๋ก ๊น๊ธฐ
โ1 โ 2 โ 3 โ (4 ์ ํ) โ 5 โ 6 โ 7 -
B. ๋ด ์ปดํจํฐ์ Ubuntu ์ด๋ฏธ ์ค์น๋จ
โ5 โ 6 โ 7(1~3 ๊ฑด๋๋ฐ๊ธฐ ๊ฐ๋ฅ) -
C. VS Code/OpenCode๋ ์์ง ์ ์ธ ์์
โ4๋จ๊ณ๋ ์ ํ์ฌํญ(๋์ค์ ๋ถ์ฌ๋ ๋จ)
์ฆ, ๋ด ์ปดํจํฐ๊ฐ ์ด๋ฏธ Ubuntu ์ค๋น ์ํ๋ผ๋ฉด ๋ฐ๋ก 02ํธ์ผ๋ก ๋์ด๊ฐ๋ ํ๋จ์ด ๋ง๋ค. 01ํธ์ โ์ค๋น ๊ฒฝ๋ก๋ฅผ ์ค์ด๋ ๋ฌธ์โ๋ผ๊ณ ์๊ฐํ๋ฉด ์ดํด๊ฐ ์ฝ๋ค.
์น ํ ํ์ํ ์นํธ์ํธ
- ์ PC๋ฉด 1~4๋จ๊ณ๋ถํฐ, ๊ธฐ์กด Ubuntu๋ฉด 02ํธ์ผ๋ก ๋ฐ๋ก ์ด๋
- 01ํธ์ ํ๊ฒฝ ์ค๋น, 02ํธ์ OpenClaw ์ค์น์ ์ฒซ ์คํ
- VS Code/OpenCode๋ ์ ํ์ฌํญ, ๋์ค์ ๋ถ์ฌ๋ ๋จ
- ์ค์น ํ์ธ์
which openclaw/openclaw -V/openclaw gateway status3์ค์ด๋ฉด ๋
90์ด ํ๋จํ: ๋๊ฐ ๋ฌด์์ ์ด๋ค ์์๋ก ํ๋ฉด ๋๋
์ฒ์ ์ฝ๋ ์ฌ๋์ ์ค๋ช ์ ๋ค ๋ณด๊ธฐ ์ ์ ๋ด๊ฐ ์ด๋ค ๋ฃจํธ์ธ์ง ๋จผ์ ๊ฒฐ์ ํ๋ฉด ๋๋ค.
| ์ง๊ธ ๋ด ์ํ | ์ง๊ธ ํ ์ผ | ๋จผ์ ์ ํด๋ ๋๋ ๊ฒ |
|---|---|---|
| ์ ์ฐ๋ PC์ ์ฒ์ ์ธํ | USB ๋ง๋ค๊ธฐ โ Ubuntu ์ค์น โ ๊ธฐ๋ณธ ์ค์ | OpenClaw ์ค์น ๋ช ๋ น ๋ณต๋ถ |
| Ubuntu๊ฐ ์ด๋ฏธ ์์ | Node ๋ฒ์ ํ์ธ โ 02ํธ์ผ๋ก ์ด๋ | USB/BIOS ์์ |
| Node 18/20๋ง ๊น๋ ค ์์ | nvm์ผ๋ก 24 ๋๋ 22.14+ ์ค๋น | ์ ์ญ npm ์ฌ์ค์น ๋จ์ |
| VS Code/OpenCode๋ ๋์ค | 4๋จ๊ณ ์๋ต ํ OpenClaw ๋จผ์ | ํ์ฅ ์ค์น ๊ฐํ |
๊ณต์ Getting Started ๊ธฐ์ค์ผ๋ก๋ ์ค์น โ onboarding โ gateway ํ์ธ์ด ๊ธฐ๋ณธ ์์๋ค. ์ด ๊ธ์ ๊ทธ ์ ์, ๊ทธ ์์๋ก ๋ฐ๋ก ๊ฐ๋ ๋๋ ์ฌ๋์ธ์ง ๋จผ์ ๊ฐ๋ฅด๋ ํํฐ ์ญํ ์ ํ๋ค.
๐ฆ 01ํธ์์ 02ํธ์ผ๋ก ๋ฐ๋ก ๋์ด๊ฐ๋ ํด๋ฆญ ๊ฒฝ๋ก
- ํ๊ฒฝ ์ค๋น๋ง ํ์ํ๋ฉด: ์ด ๋ฌธ์(01) ๋๊น์ง ํ์ธ ํ 02๋ก ์ด๋
- ๋น ๋ฅด๊ฒ ์ค์น๋ง ํ๊ณ ์ถ์ผ๋ฉด: ์๋ ๋งํฌ ์์๋ก ๋ฐ๋ก ์ด๋
- ๐ฆ 02. ์์ํ๊ธฐ(5~7๋จ๊ณ)
- ๋ฌธ์ ์๊ธฐ๋ฉด: 18. ํ ๋ ๊ทธ๋จ 5๋ถ ๋ณต๊ตฌ
- ์ ์ฒด ํ๋ธ๋ก ๋์๊ฐ๊ธฐ
โก 5๋ถ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์คํธ
- (์ ๊ท ์ค์น ์) USB 8GB ์ด์ ์ค๋น
- (์ ๊ท ์ค์น ์) Ubuntu 24.04 ISO ๋ค์ด๋ก๋ ์๋ฃ
-
curl,git์ค์น ๊ฐ๋ฅ ์ธํฐ๋ท ํ๊ฒฝ ํ์ธ - ์ค์น ํ
openclaw gateway status์ ์ ํ์ธ -
openclaw dashboard๊ฐ ์ด๋ฆฌ๋์ง ํ์ธ - ๋งํ๋ฉด
openclaw doctor1ํ ์คํ - Memory ํ๋ฌ๊ทธ์ธ ํ์ฑํ๊น์ง ์๋ฃ
โ ์ค์น ์ฑ๊ณต ํ์ (10์ด ์ฒดํฌ)
์ฌ๊ธฐ์ ํท๊ฐ๋ฆฌ๊ธฐ ์ฌ์ด ํฌ์ธํธ๊ฐ ํ๋ ์๋ค. 01ํธ๋ง ๋๋ธ ์ํ์ 01ํธ์ ์ฝ๋ค๊ฐ ๋ฐ๋ก ์ค์น๊น์ง ๋๋ธ ์ํ์ ์ฑ๊ณต ํ์ ์ ๋ค๋ฅด๋ค.
A. 01ํธ ๋ฒ์๋ง ๋๋๋ค๋ฉด
์๋ 3๊ฐ์ง๋ง ๋ง์ผ๋ฉด ์ถฉ๋ถํ๋ค.
- Ubuntu๊ฐ ์ ์ ๋ถํ ๋๋ค.
- ํฐ๋ฏธ๋์์
curl,git๊ฐ์ ๊ธฐ๋ณธ ๋๊ตฌ๊ฐ ์กํ๋ค. - ๋ค์ ๋ฌธ์(02ํธ)๋ก ๋์ด๊ฐ ์ค๋น๊ฐ ๋๋ค.
B. ์ด ๋ฌธ์์์ ๋ฐ๋ก ์ค์น๊น์ง ์ด์ด์ ํ๋ค๋ฉด
๊ณต์ Getting Started์ Gateway CLI ๊ธฐ์ค์ผ๋ก, ์๋ 3์ค์ด ํต๊ณผ๋๋ฉด ์ค์น ํ์ธ์ ๊ฑฐ์ ๋์ด๋ค.
which openclaw
openclaw -V
openclaw gateway statuswhich openclaw์ ๊ฒฝ๋ก๊ฐ ๋์ค๋ฉด ์ค์น ๊ฒฝ๋ก ์ธ์ ์ฑ๊ณตopenclaw -V๊ฐ ๋ฒ์ ์ ๋ณด์ฌ์ฃผ๋ฉด ๋ฐ์ด๋๋ฆฌ ์ ์openclaw gateway status๊ฐ ์ ์ ์๋ตํ๋ฉด, ์จ๋ณด๋ฉ ๋ค ๋ก์ปฌ Gateway ํ์ธ๊น์ง ์ด์ด์ง ์ํ๋ค
C. ์ค์น๋ ๋๋ฌ๋๋ฐ โ์ด๋๊น์ง ๋ ๊ฑด์งโ ํท๊ฐ๋ฆด ๋ ๋ณด๋ 4์ค
๊ณต์ Getting Started, Gateway CLI, doctor ๊ธฐ์ค์ผ๋ก๋ ์๋ ์์๋ก ๋ณด๋ฉด ๊ฑฐ์ ์ ํค๋งจ๋ค.
which openclaw
openclaw -V
openclaw gateway status
openclaw doctor- ์ 2์ค๋ง ํต๊ณผํ๊ณ
gateway status์์ ๋ฉ์ถ๋ฉด, ์ค์น๋ ๋์ง๋ง ์จ๋ณด๋ฉ ๋๋ Gateway ์ชฝ์ด ์์ง ์ ๋๋ ์ํ์ผ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค. gateway status๋ ์๋น์ค ์ํ์ RPC ์๋ต์ ๊ฐ์ด ๋ณด๊ธฐ์, ๋จ์ํ ๋ฐ์ด๋๋ฆฌ๊ฐ ์๋์ง๋ณด๋ค ํ ๋จ๊ณ ๋ ์ค์ ์ํ์ ๊ฐ๊น๋ค.openclaw doctor๋ ์ค์ ๊ผฌ์ยท์ฑ๋ ๋ฌธ์ ยท์๋น์ค ์ํ๋ฅผ ํ ๋ฒ์ ์ขํ๋ ๋ฐ ์ ์ฉํ๋ค. ํนํ ์ด๋ณด์๋ ์์ธ์ ์ถ์ธกํ๊ธฐ๋ณด๋ค ๋จผ์ ํ ๋ฒ ๋๋ ค์ ๋ฒ์๋ฅผ ์ค์ด๋ ํธ์ด ๋น ๋ฅด๋ค.
์ค์ ์์๋ ์ด ๊ตฌ๋ถ์ด ์ค์ํ๋ค. openclaw ๋ช
๋ น์ด ๋ณด์ธ๋ค๊ณ ํด์ ์ค์น๊ฐ ์์ ํ ๋๋ ๊ฒ์ ์๋๋ค. ๋ฐ์ด๋๋ฆฌ ํ์ธ โ Gateway ํ์ธ โ doctor ํ์ธ ์์๋ก ๋ณด๋ฉด, โ์ค์น ๋ฌธ์ โ์ โ์จ๋ณด๋ฉ/์๋น์ค ๋ฌธ์ โ๋ฅผ ๋นจ๋ฆฌ ๋ถ๋ฆฌํ ์ ์๋ค.
์ฌ๊ธฐ์ ์์ฃผ ํท๊ฐ๋ฆฌ๋ ์คํจ ์ ํธ 4๊ฐ
์ฒ์ ์ค์นํ ๋๋ โ์ ๋๋คโ๋ณด๋ค ์ด๋ ๋จ๊ณ์์ ๋ฉ์ท๋์ง๋ฅผ ๋๋๋ ํธ์ด ํจ์ฌ ๋น ๋ฅด๋ค.
- USB ๋ถํ
์์ฒด๊ฐ ์ ๋๋ค
โ BIOS/UEFI์์ ๋ถํ ์์๊ฐ USB๋ณด๋ค ๋ด์ฅ ๋์คํฌ๊ฐ ๋จผ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค. - ์ฐ๋ถํฌ๋ ์ผ์ก๋๋ฐ
curlยทgit์ค์น๊ฐ ์ ๋๋ค
โ ๋คํธ์ํฌ ์ฐ๊ฒฐ ๋๋ ํจํค์ง ์ ์ฅ์ ๊ฐฑ์ (sudo apt update)๋ถํฐ ๋ค์ ๋ด์ผ ํ๋ค. - ์ค์น๋ ๋๋ฌ๋๋ฐ
openclaw๋ช ๋ น์ ๋ชป ์ฐพ๋๋ค
โ PATH ๋ฐ์ ๋๋ ์ ธ ์ฌ์์ ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. openclaw๋ ๋ณด์ด๋๋ฐopenclaw gateway status๊ฐ ๋น์ ์์ด๋ค
โ ์ค์น ์คํจ๋ผ๊ธฐ๋ณด๋ค ์จ๋ณด๋ฉ ๋ฏธ์๋ฃ, Gateway ๋ฏธ๊ธฐ๋, ๋๋ ์ค์ ์์ ์ชฝ์ผ ๊ฐ๋ฅ์ฑ์ด ๋ ํฌ๋ค. ๊ณต์ onboard CLI ๊ธฐ์ค์ผ๋ก ๋ก์ปฌ ์จ๋ณด๋ฉ์gateway.mode=local์ ์จ์ผ ํ๋ฏ๋ก, ์ด ๊ฐ์ด ๋น ์ง ์ํ๋ฅผ ์ ์์ผ๋ก ๋๊ธฐ์ง ๋ง๊ณopenclaw onboard --install-daemon๋๋openclaw doctor๋ก ๋จผ์ ์์ตํ๋ ํธ์ด ์์ ํ๋ค.
์ฆ, ์ด๋ณด์ ๊ธฐ์ค์ผ๋ก๋ ๋ถํ ๋ฌธ์ / ๋คํธ์ํฌ ๋ฌธ์ / PATH ๋ฌธ์ / Gateway ๋ถ๊ธฐ ๋ฌธ์ ๋ค ๊ฐ๋๋ก ๋๋๋ฉด ๋๋ถ๋ถ ์ ๋ฆฌ๋๋ค.
๐ง ์ด๋ณด์๊ฐ ๊ฐ์ฅ ์์ฃผ ๋งํ๋ 2๊ฐ์ง (์ค์ ์ฌ๋ก)
์ฌ๋ก 1) ์ค์น๋ ๋๋๋ฐ openclaw: command not found
- ์์ธ: ์ ธ PATH๊ฐ ๊ฐฑ์ ๋์ง ์์
- ํด๊ฒฐ:
exec bash -l
export PATH="$(npm prefix -g)/bin:$PATH"
hash -r
openclaw -V์ฌ๋ก 2) Ubuntu ์ค์น ํ ํ๊ธ ์ ๋ ฅ์ด ์ ๋จ
- ์์ธ: IBus Hangul ๋ฏธ์ค์
- ํด๊ฒฐ: 3๋จ๊ณ ๋ช
๋ น ์คํ ํ, ์ฌ๋ถํ
๋ค
Input Sources์ Korean(Hangul) ์ถ๊ฐ
์ฌ๋ก 3) ์ค์น ์คํฌ๋ฆฝํธ๋ ๋๋ฌ๋๋ฐ gateway status์์ ๋ฉ์ถค
- ์ํฉ:
openclaw -V๋ ๋๋๋ฐ,openclaw gateway status๊ฐ ์ ์ ์๋ต์ ์ฃผ์ง ์์ - ํํ ์์ธ: ์จ๋ณด๋ฉ์ ์์ง ์ ํ๊ฑฐ๋, ์๋น์ค ์ค์น๊ฐ ๋ ๋๋ฌ๊ฑฐ๋, ์ค์ ํ์ผ์ด ์ค๊ฐ์ ๊ผฌ์
- ๋น ๋ฅธ ๋ณต๊ตฌ ์์:
openclaw onboard --install-daemon
openclaw gateway status
openclaw doctor- ๊ฒ์ฆ ํฌ์ธํธ:
gateway status๊ฐ ์๋ตํ๊ณ , ์ด์ด์openclaw dashboard๊ฐ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฆฌ๋ฉด ์ค์น ๋จ๊ณ๋ ์ฌ์ค์ ํต๊ณผ๋ก ๋ด๋ ๋๋ค. - ๊ตํ: ์ด ๊ฒฝ์ฐ๋ โ์ค์น๊ฐ ์์ ์ ๋๋คโ๊ธฐ๋ณด๋ค ์ค์น ๋ค์ ๋จ๊ณ๊ฐ ๋ฉ์ถ ๊ฒ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๐ ์ ์ฒด ๋ก๋๋งต (์ด๋ณด์์ฉ)
1๋จ๊ณ: USB ๋ถํ
๋์คํฌ ๋ง๋ค๊ธฐ (์ ๊ท ์ค์นํ ๋๋ง)
2๋จ๊ณ: ์ฐ๋ถํฌ ์ค์น (์ ๊ท ์ค์นํ ๋๋ง)
3๋จ๊ณ: ๊ธฐ๋ณธ ์ค์ (์ ๊ท ์ค์นํ ๋๋ง)
4๋จ๊ณ: VS Code + OpenCode ์ค์น (์ ํ)
5๋จ๊ณ: OpenClaw ์ค์น (ํต์ฌ)
6๋จ๊ณ: ์น ์ธํฐํ์ด์ค ์ ์
7๋จ๊ณ: ๊ธฐ์ต(Memory) ํ์ฑํ (๊ถ์ฅ)Node ๋ฒ์ ์ 24์ 22 ์ค ๋ฌด์์ ๊ณ ๋ฅด๋ฉด ๋๋
๊ณต์ Getting Started ๊ธฐ์ค์ผ๋ก๋ Node 24 ๊ถ์ฅ, Node 22.14+๋ ์ง์์ด๋ค. ๊ทธ๋์ ์๋ก ์์ํ๋ ์ฌ๋์ ๋จผ์ ์๋ ๊ธฐ์ค์ผ๋ก ๊ณ ๋ฅด๋ฉด ๋๋ค.
- ์์ ์ ๊ท ์ธํ : ๊ณต์ ๊ธฐ๋ณธ๊ฐ์ ๋ง์ถฐ Node 24๋ก ๊ฐ๋ฉด ๊ฐ์ฅ ๋จ์ํ๋ค.
- ๊ธฐ์กด ์๋ํ/๊ฐ์ด๋์ ๋ง์ถฐ์ผ ํจ: ์ด๋ฏธ 22 ๊ธฐ๋ฐ์ผ๋ก ๊ตด๋ฌ๊ฐ๋ ์คํฌ๋ฆฝํธ๊ฐ ์์ผ๋ฉด 22.14+๋ก ๋ง์ถ๋ ํธ์ด ๋ ํ๋ค๋ฆฐ๋ค.
- ์ง๊ธ Node 18/20์ ์ฐ๊ณ ์์: ์ ์ญ ๋ฎ์ด์ฐ๊ธฐ๋ณด๋ค
nvm์ผ๋ก ๋ฒ์ ์ ๋๋ ์ฐ๋ ํธ์ด ์์ ํ๋ค.
์ค์ ์์๋ ์ฌ๊ธฐ์ ๋ง์ด ๊ฐ๋ฆฐ๋ค. ๊ฐ์ ์ฅ๋น์์ Node๋ฅผ ๋ง๊ตฌ ๋ฎ์ด์ฐ๋ฉด OpenClaw ๋ฌธ์ ๊ฐ ์๋๋ผ ๊ธฐ์กด npm ๊ธ๋ก๋ฒ ๊ฒฝ๋ก์ PATH๊ฐ ๊ผฌ์ด๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ๊ทธ๋์ ์ค์น๋ณด๋ค ๋จผ์ nvm์ ์ฐ๋ ์ด์ ๊ฐ ์ฌ๊ธฐ ์๋ค.
๋ฏธ๋ ์ฌ๋ก 1) ๊ธฐ์กด ๊ฐ๋ฐ ๋ ธํธ๋ถ์ ๋ฐ๋ก ์ค์นํ๋ค๊ฐ PATH๋ง ๊ผฌ์ธ ๊ฒฝ์ฐ
- ์ํฉ: ๊ธฐ์กด Node 18 ์์ ํ๊ฒฝ์ด ์๋ ๋ ธํธ๋ถ์ ๋ฐ๋ก ์ค์น
- ์ค์ ๋ฌธ์ : OpenClaw ์์ฒด๋ณด๋ค
npm prefix -g์ ์ ธ PATH๊ฐ ์์ - ๋ณต๊ตฌ:
nvm์ผ๋ก OpenClaw์ฉ Node๋ฅผ ๋ถ๋ฆฌํ๊ณ ์ ๋ก๊ทธ์ธ ์ ธ์์ ๋ค์ ํ์ธ - ๊ตํ: โ์ค์น ์คํจโ์ฒ๋ผ ๋ณด์ฌ๋, ์ค์ ๋ก๋ ๋ฒ์ ๊ฒฉ๋ฆฌ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค
๋ฏธ๋ ์ฌ๋ก 2) ์ ์ฐ๋ ๋ฏธ๋ PC์ ์๋ก ์ฌ๋ ธ๋๋ ์คํ๋ ค ๋ ๋นจ๋ฆฌ ๋๋ ๊ฒฝ์ฐ
- ์ํฉ: ๋ฉ์ธ ์ ๋ฌด ํ๊ฒฝ ๋์ ๋ถ๋ฆฌ๋ ์ฅ๋น์ ์ Ubuntu ์ค์น
- ์ค์ ์ฅ์ : ๊ธฐ์กด Node/npm ์ค์ ์ถฉ๋์ด ๊ฑฐ์ ์์ด ์ค์น ๊ฒฝ๋ก๊ฐ ๋จ์ํจ
- ์ค์ ํ๋ฆ: BIOS/USB ๊ตฌ๊ฐ๋ง ๋๊ธฐ๋ฉด ์ดํ๋ ๊ณต์ ์์๋๋ก ๋น ๋ฅด๊ฒ ์งํ๋จ
- ๊ตํ: ์ฒ์์ ๋ฒ๊ฑฐ๋ก์ ๋ณด์ฌ๋, ๋ถ๋ฆฌ ํ๊ฒฝ์ด ์ ์ฒด ์์ ์๊ฐ์ ์ค์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค
๐ ๋ด ์ปดํจํฐ ๋ฐ๋ก ์ค์น ๋ฃจํธ (์์ฝ)
์ด๋ฏธ OS ์ค๋น๊ฐ ๋๋ ์ํ๋ผ๋ฉด, ์๋๋ง ๋ฐ๋ผ๊ฐ๋ ๋ฉ๋๋ค.
Ubuntu (bash)
command -v node >/dev/null || echo NO_NODE
command -v npm >/dev/null || echo NO_NPM
command -v openclaw >/dev/null || echo NO_OPENCLAWNO_NODE ๋๋ NO_NPM์ด ๋ณด์ด๋ฉด:
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc
nvm install 22
nvm use 22
node -v
npm -vcurl -fsSL https://openclaw.ai/install.sh | bash
exec bash -l
which openclaw
openclaw -V
openclaw onboard --install-daemon
openclaw gateway status๊ณต์ Onboarding CLI ์ค๋ช
๋๋ก openclaw onboard --install-daemon์ ๊ด๋ฆฌํ ๋ก์ปฌ Gateway ์ค์น ๊ฒฝ๋ก๋ฅผ ํจ๊ป ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณต์ Gateway CLI ๊ธฐ์ค์ผ๋ก openclaw gateway status๊ฐ ์ด์ ์์ผ๋ฉด, ์ด์ ์ค์น๊ฐ ์๋๋ผ ์ฐ๊ฒฐ/ํ์ด๋ง/๋์๋ณด๋ ํ์ธ ๋จ๊ณ๋ก ๋์ด๊ฐ๋ฉด ๋๋ค.
์ค์น๊ฐ ๋๋๋ฐ openclaw๋ฅผ ๋ชป ์ฐพ์ผ๋ฉด:
export PATH="$(npm prefix -g)/bin:$PATH"
hash -r
which openclaw
openclaw -V์์ธํ 5~7๋จ๊ณ ์ค๋ช ์ 02ํธ์์ ์ด์ด์ง๋๋ค. โ ๐ฆ 02. ์์ํ๊ธฐ
1๋จ๊ณ: USB ๋ถํ ๋์คํฌ ๋ง๋ค๊ธฐ (~20๋ถ)
ํ์ํ ๊ฒ
- USB ๋ฉ๋ชจ๋ฆฌ: ์ต์ 8GB (๋น ๊ฑฐ)
- ์ปดํจํฐ: ์ธํฐ๋ท ์ฐ๊ฒฐ ๊ฐ๋ฅํ ๊ฑฐ (์ง๊ธ ์ฐ๊ณ ์๋ ์ปดํจํฐ๋ก OK)
- ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ: Ubuntu Desktop 24.04 LTS
๋จ๊ณ๋ณ
1.1 Ubuntu ๋ค์ด๋ก๋
- ๋ค์ ์ฌ์ดํธ ์ ์: https://ubuntu.com/download/desktop
- Ubuntu 24.04 LTS ๋ฒ์ ๋ค์ด๋ก๋
- ISO ํ์ผ (์ฝ 4GB) ๋ค์ด๋ก๋๋จ โ ๊ธฐ๋ค๋ ค์ผ ํจ
1.2 USB ๋ถํ ๋๊ตฌ ์ค์น
- Windows: Rufus (https://rufus.ie/)
- Mac: BalenaEtcher (https://etcher.balena.io/)
- Linux: BalenaEtcher ๋๋ Startup Disk Creator
1.3 USB์ ์ฐ๋ถํฌ ๋ด๊ธฐ (์์: Rufus)
- USB๋ฅผ ์ปดํจํฐ์ ์ฐ๊ฒฐ
- Rufus ์คํ
- โ์ฅ์นโ์์ USB ์ ํ
- โ์ ํโ ๋ฒํผ ํด๋ฆญ โ ๋ค์ด๋ก๋ํ Ubuntu ISO ํ์ผ ์ ํ
- โ์์โ ํด๋ฆญ โ โ์ญ์ ๋ชจ๋โ ํ์ธ โ OK
- ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆผ
โ ๏ธ ์ฃผ์: USB์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋ฉ๋๋ค!
2๋จ๊ณ: ์ฐ๋ถํฌ ์ค์น (~40๋ถ)
BIOS ์ง์ ๋ฐฉ๋ฒ
์ปดํจํฐ ๋ถํ ํ ๋ ํค๋ฅผ ์ฐํ:
| ๋ธ๋๋ | ์ง์ ํค |
|---|---|
| Dell | F2 |
| HP | F10 |
| Lenovo | F2 / Enter |
| Samsung | F2 / F10 |
| ASUS | F2 / DEL |
| Mac | Option/Alt ํค |
๋จ๊ณ๋ณ
2.1 USB๋ก ๋ถํ
- USB๋ฅผ ์ ์ฐ๋ ์ปดํจํฐ์ ์ฐ๊ฒฐ
- ์ปดํจํฐ ์ผ๊ธฐ
- BIOS/UEFI ์ง์
- ๋ถํ ์์(Boot Order) ์ค์ โ USB๋ฅผ 1์์๋ก
- ์ ์ฅ ํ ์ฌ๋ถํ
2.2 Ubuntu ์ค์น ์์
- โTry Ubuntuโ (์ํ) ๋๋ โInstall Ubuntuโ (์ค์น) ์ ํ
- ์ธ์ด: ํ๊ตญ์ด ์ ํ โ ์ค์น ํด๋ฆญ
2.3 ์ค์น ์ต์ ์ ํ
- ํค๋ณด๋ ๋ ์ด์์: Korean
- ์ค์น ์ ํ:
๋์คํฌ ์ง์ฐ๊ณ Ubuntu ์ค์น(์ด๋ณด์ ์ถ์ฒ)- ๋๋
๊ณต๊ฐ์ ๋ง๋ค์ด ์ค์น(๋ฐ์ดํฐ ๋ณด์กด ํ์ ์)
- ์ฌ์ฉ์ ์ค์ :
- ์ด๋ฆ: (์์ ๋กญ๊ฒ)
- ์ปดํจํฐ ์ด๋ฆ: (์์ ๋กญ๊ฒ, ์: openclaw)
- ์ฌ์ฉ์ ์ด๋ฆ: (์๋ฌธ ์๋ฌธ์, ์: user)
- ๋น๋ฐ๋ฒํธ: (๋ฐ๋์ ๊ธฐ์ตํ ๊ฒ!)
2.4 ์ค์น ์๋ฃ
- ์ค์น ์งํ โ ์๋ฃ๋๋ฉด ์ฌ๋ถํ
- USB ์ ๊ฑฐ ํ Enter
3๋จ๊ณ: ๊ธฐ๋ณธ ์ค์ (~30๋ถ)
3.1 ์ฒซ ๋ถํ & ์ ๋ฐ์ดํธ
ํฐ๋ฏธ๋ ์ด๊ธฐ (Ctrl+Alt+T):
## ์์คํ
์
๋ฐ์ดํธ
sudo apt update && sudo apt upgrade -y
## ํ์ํ ๋๊ตฌ ์ค์น
sudo apt install -y git curl wget3.2 ํ๊ธ ์ ๋ ฅ๊ธฐ ์ค์น
## ํ๊ธ ์
๋ ฅ๊ธฐ (IBus + Hangul)
sudo apt install -y ibus-hangul ibus-gtk ibus-gtk3
## ์ฌ๋ถํ
ํ ์ค์
## Settings โ Keyboard โ Input Sources โ Korean (Hangul) ์ถ๊ฐ4๋จ๊ณ: VS Code + OpenCode ํ๋ฌ๊ทธ์ธ ์ค์น (~15๋ถ)
VS Code์ OpenCode ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด OpenClaw์ ํจ๊ป ์ฝ๋ฉ ์ํฌํ๋ก์ฐ๋ฅผ ํจ์ฌ ํธํ๊ฒ ์ด์ํ ์ ์์ต๋๋ค.
๐ก ์ ํ์ํ๊ฐ? OpenClaw๋ ์ฑํ /์๋ํ๋ฅผ ๋ด๋นํ๊ณ , VS Code + OpenCode๋ ์ฝ๋ ํธ์ง/์คํ ํ๊ฒฝ์ ๋ด๋นํฉ๋๋ค.
4.1 VS Code ์ค์น
# Ubuntu ๊ธฐ์ค
sudo snap install code --classic์ค์น ํ ์คํ:
code --version4.2 OpenCode ํ๋ฌ๊ทธ์ธ ์ค์น
- VS Code ์คํ
- Extensions(ํ์ฅ) ์ด๊ธฐ (
Ctrl+Shift+X) OpenCode๊ฒ์ ํ ์ค์น- ์ค์น ํ VS Code ์ฌ์์
4.3 ๊ธฐ๋ณธ ํ์ธ
- VS Code๊ฐ ์ ์ ์คํ๋๋์ง
- OpenCode ํ์ฅ์ด ํ์ฑํ๋๋์ง
- ํ๋ก์ ํธ ํด๋๋ฅผ ์ด์ด AI ๋ณด์กฐ ๊ธฐ๋ฅ์ด ๋ณด์ด๋์ง
โ ์ฌ๊ธฐ๊น์ง๊ฐ 01ํธ ๋ฒ์ (ํ๊ฒฝ ์ค๋น)
01ํธ์ **1~4๋จ๊ณ(ํ๊ฒฝ ์ค๋น)**๊น์ง๋ฅผ ๋ค๋ฃน๋๋ค.
- 1~3๋จ๊ณ: ์ฐ๋ถํฌ ์ค์น/๊ธฐ๋ณธ ์ธํ
- 4๋จ๊ณ: VS Code + OpenCode(์ ํ)
OpenClaw ์ค์น์ ์ฒซ ์คํ์ ๋ค์ ๋ฌธ์์์ ์ด์ด์ง๋๋ค.
โก๏ธ ๋ค์: ๐ฆ 02. ์์ํ๊ธฐ (5~7๋จ๊ณ)
30์ด ์ด๋ ๋ฒํผ
- ์ง๊ธ ๋ฐ๋ก ์ค์น๋ก ๋์ด๊ฐ๊ธฐ โ 02. ์์ํ๊ธฐ
- ๋งํ๋ฉด ์ฆ์ ๋ณต๊ตฌ ๊ฐ์ด๋ โ 18. ํ ๋ ๊ทธ๋จ 5๋ถ ๋ณต๊ตฌ
- ์ ์ฒด ํ๋ฆ ๋ค์ ๋ณด๊ธฐ โ OpenClaw ํ๋ธ
๐ ์ ์ฒด ์์ ์๊ฐ (01ํธ: 1~4๋จ๊ณ)
| ๋จ๊ณ | ์์ ์๊ฐ | ๋์ด๋ |
|---|---|---|
| USB ๋์คํฌ ๋ง๋ค๊ธฐ | 20๋ถ | โญโโโโ |
| ์ฐ๋ถํฌ ์ค์น | 40๋ถ | โญโญโโโ |
| ๊ธฐ๋ณธ ์ค์ | 30๋ถ | โญโญโโโ |
| VS Code + OpenCode ์ค์น(์ ํ) | 15๋ถ | โญโโโโ |
| ์ดํฉ | ~1์๊ฐ 30๋ถ |
OpenClaw ์ค์น/์คํ(5~7๋จ๊ณ)์ 02ํธ์์ ์งํํฉ๋๋ค.
๐ ์ฐธ๊ณ ๋งํฌ
- Ubuntu ๋ค์ด๋ก๋: https://ubuntu.com/download/desktop
- Rufus (Windows์ฉ): https://rufus.ie/
- VS Code: https://code.visualstudio.com/
- OpenClaw ๊ณต์ ๋ฌธ์: https://docs.openclaw.ai
๐ ๋ค์ ์ฝ๊ธฐ
- ๐ฆ 02. ์์ํ๊ธฐ โ ์ค์น ์งํ ์ฒซ ์ธํ
- ๐ฆ 03. ํต์ฌ๊ฐ๋ โ WorkspaceยทHeartbeatยท๋ณด์ ๊ตฌ์กฐ
- ๐ฆ 38. 1ํด๋ฆญ ์ค์น ๊ฐ์ด๋ โ ๋ ๋น ๋ฅธ ์ค์น ๊ฒฝ๋ก
์์ฑ์ผ: 2026-02-02
์์ ์ผ: 2026-04-14 (์ค์น ์๋ฃ ํ์ 4์ค + gateway status/doctor ๋ถ๊ธฐ + ์จ๋ณด๋ฉ ๋ฏธ์๋ฃ ์ฌ๋ก ๋ณด๊ฐ)