๊ธฐํธ๋ก ํ๋ก์ ํธ ์ปจํ ์คํธ ์ค์๊ฐ ์ถ๊ฐํ๋ ๋ฒ
Ubuntu ์๋ฒ์์ Claude Code๋ฅผ ์ ์ญ(Global)์ผ๋ก ์ค์นํ๊ณ
์ค์ ์๋ฒ ๊ฐ๋ฐ ํ๊ฒฝ์์ ๋ฐ๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ์ต๋๋ค.
์ด๋ณด์๋ SSH ์ ์๋ง ํ ์ ์๋ค๋ฉด ๋๊น์ง ๋ฐ๋ผ์ฌ ์ ์์ต๋๋ค.
์๋ฒ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ๋ก์ปฌ IDE ์์ด
SSH ํ๊ฒฝ์์ ๋ฐ๋ก ์ฝ๋ ๋ถ์๊ณผ ์์ ์ด ํ์ํ ๋๊ฐ ๋ง์ต๋๋ค.
์ด๋ Claude Code๋ฅผ ๊ธ๋ก๋ฒ๋ก ์ค์นํ๋ฉด ์์
ํจ์จ์ด ๊ธ๊ฒฉํ ์ฌ๋ผ๊ฐ๋๋ค.
✔ ์ด๋ ๋๋ ํฐ๋ฆฌ์์๋ ์ฆ์ ์คํ ๊ฐ๋ฅ
✔ ์๋ํ ์คํฌ๋ฆฝํธ, CI/CD์ ์ฐ๋ ์ฌ์
✔ ์๋ฒ ๊ฐ๋ฐ ์คํธ๋ ์ค ๊ธ๊ฐ
์๋ ์กฐ๊ฑด์ด ํ๋๋ผ๋ ๋น ์ง๋ฉด ์ค์น ์ค ๋งํ ํ๋ฅ ์ด ๋์ต๋๋ค.
ํนํ Node.js ๋ฒ์ ์ ๊ฐ์ฅ ์ค์ํฉ๋๋ค.
Ubuntu 20.04 ์ด์ ๊ถ์ฅ
Node.js 18 ์ด์ ํ์
sudo ๋๋ root ๊ถํ ํ์
Ubuntu ์๋ฒ์์๋ NodeSource ์ค์น ๋ฐฉ์์ด ๊ฐ์ฅ ์์ ์ ์
๋๋ค.
์๋ ๋ช
๋ น์ด๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํด ์คํํ์ธ์.
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs
์ค์น ํ ๋ฐ๋์ ๋ฒ์ ์ ํ์ธํฉ๋๋ค.
node -v npm -vNode.js ๊ณต์ ํํ์ด์ง ๋ฐ๋ก๊ฐ๊ธฐ
์ด์ Claude Code๋ฅผ ์ ์ญ(Global)์ผ๋ก ์ค์นํฉ๋๋ค.
Ubuntu ์๋ฒ์์๋ sudo ์ฌ์ฉ์ด ์์ ํฉ๋๋ค.
sudo npm install -g @anthropic-ai/claude-code
์ค์น ํ ์ ์ ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค.
claude --version
๋ฒ์ ์ด ์ถ๋ ฅ๋๋ฉด ์ค์น ์ฑ๊ณต์ ๋๋ค.
Anthropic ๊ณต์ ํํ์ด์ง
์๋ฒ์์ ์ค์ ๋ก๋ ์๋์ฒ๋ผ ์ฌ์ฉํฉ๋๋ค.
์ด๋ ํ๋ก์ ํธ ํด๋๋ ๋ฐ๋ก ์คํ ๊ฐ๋ฅํฉ๋๋ค.
cd /var/www/my-project claude
Claude๋ ์ฝ๋ ์ค๋ช
, ๋ฆฌํฉํ ๋ง, ์ค๋ฅ ๋ถ์๊น์ง
์ฆ์ ๋์์ฃผ๋ ์๋ฒ ์ ์ฉ AI ํํธ๋๊ฐ ๋ฉ๋๋ค.
์๋ฒ ๊ฐ๋ฐ์ด ํผ์ ์ธ์ฐ๋ ๋๋์ด ์ฌ๋ผ์ง๋๋ค
❌ command not found: claude
npm bin -g which claude
PATH ๋ฌธ์ ์ผ ํ๋ฅ ์ด ๋์ต๋๋ค.
์ฌ๋ก๊ทธ์ธ ๋๋ ~/.bashrc ํ์ธ์ด ํ์ํฉ๋๋ค.
❌ Node ๋ฒ์ ์ค๋ฅ
node -v
18 ๋ฏธ๋ง์ด๋ฉด ๋ฐ๋์ ์ ๊ทธ๋ ์ด๋ํ์ธ์.
์ด์ Ubuntu ์๋ฒ์์๋
AI์ ํจ๊ปํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์์ฑ๋์์ต๋๋ค.
์ด ์ฝ๋๋ ๊ทธ๋๋ก Blogspot์ ์ต์ ํ๋์ด ์์ผ๋ ์์ฌํ๊ณ ์ฌ์ฉํ์ธ์.