{"id":487,"date":"2025-07-21T22:15:43","date_gmt":"2025-07-22T07:15:43","guid":{"rendered":"https:\/\/pixelline.co.kr\/blog\/?p=487"},"modified":"2025-07-21T23:11:43","modified_gmt":"2025-07-22T08:11:43","slug":"claude-code-2025-%ec%9c%88%eb%8f%84%ec%9a%b0%c2%b7cursor-%ec%84%a4%ec%b9%98%eb%b6%80%ed%84%b0-ai-%ec%bd%94%eb%94%a9-%ec%9e%90%eb%8f%99%ed%99%94%ea%b9%8c%ec%a7%80-%ec%99%84%ec%a0%84-%ec%a0%95%eb%b3%b5","status":"publish","type":"post","link":"https:\/\/pixelline.co.kr\/blog\/claude-code-2025-%ec%9c%88%eb%8f%84%ec%9a%b0%c2%b7cursor-%ec%84%a4%ec%b9%98%eb%b6%80%ed%84%b0-ai-%ec%bd%94%eb%94%a9-%ec%9e%90%eb%8f%99%ed%99%94%ea%b9%8c%ec%a7%80-%ec%99%84%ec%a0%84-%ec%a0%95%eb%b3%b5\/","title":{"rendered":"Claude Code 2025: \uc708\ub3c4\uc6b0\u00b7Cursor \uc124\uce58\ubd80\ud130 AI \ucf54\ub529 \uc790\ub3d9\ud654\uae4c\uc9c0 \uc644\uc804 \uc815\ubcf5"},"content":{"rendered":"\n<p>&#8216;<\/p>\n\n\n\n<p>&#8216;\ucf54\ub4dc \ud55c \uc904 \uc4f0\ub824\ub2e4 \uc2a4\ud0dd\uc624\ubc84\ud50c\ub85c\uc6b0 3\uc2dc\uac04 \ud5e4\ub9e8 \uacbd\ud5d8&#8217; \uc788\uc73c\uc2e0\uac00\uc694? AI \uac1c\ubc1c \ub3c4\uad6c &#8216;Claude Code 2025&#8217;\ub294 \uc774\ub7f0 \ubb38\uc81c\ub97c &#8216;\uc790\uc5f0\uc5b4 \uba85\ub839 \u2192 \uc644\uc131 \ucf54\ub4dc&#8217;\ub85c \ud574\uacb0\ud569\ub2c8\ub2e4. \uc774\ubc88 \uae00\uc5d0\uc11c\ub294 \uc708\ub3c4\uc6b0 WSL \uc124\uce58\ubd80\ud130 Cursor IDE \uc5f0\ub3d9, GitHub PR \uc790\ub3d9 \ub9ac\ubdf0\uae4c\uc9c0, \uc6f9\uac1c\ubc1c \ud604\uc7a5\uc5d0\uc11c \ubc14\ub85c \uc368\uba39\uc744 \uc218 \uc788\ub294 \uc2e4\uc804 \uc808\ucc28\ub97c \ucc28\uadfc\ucc28\uadfc \uc124\uba85\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\ubaa9\ucc28<\/h2>\n\n\n\n<ol>\n<li><a href=\"#why\">\uc65c Claude Code\uac00 \ud544\uc694\ud55c\uac00?<\/a><\/li>\n\n\n\n<li><a href=\"#comparison\">\uae30\uc874 AI \ub3c4\uad6c\uc640 \ube44\uad50 \ubd84\uc11d<\/a><\/li>\n\n\n\n<li><a href=\"#requirements\">1\ub2e8\uacc4: \uc2dc\uc2a4\ud15c \uc694\uad6c\uc0ac\ud56d \uccb4\ud06c<\/a><\/li>\n\n\n\n<li><a href=\"#wsl\">2\ub2e8\uacc4: WSL\u00b7Node.js \ud658\uacbd \uad6c\ucd95<\/a><\/li>\n\n\n\n<li><a href=\"#install\">3\ub2e8\uacc4: Claude Code \uc124\uce58\u00b7\uc778\uc99d<\/a><\/li>\n\n\n\n<li><a href=\"#cursor\">4\ub2e8\uacc4: Cursor IDE \uc5f0\ub3d9<\/a><\/li>\n\n\n\n<li><a href=\"#basic\">5\ub2e8\uacc4: \uae30\ubcf8 \uc0ac\uc6a9\ubc95 \ub9c8\uc2a4\ud130<\/a><\/li>\n\n\n\n<li><a href=\"#advanced\">6\ub2e8\uacc4: \uace0\uae09 \uae30\ub2a5\u00b7\uc790\ub3d9\ud654 \uc124\uc815<\/a><\/li>\n\n\n\n<li><a href=\"#cases\">\uc2e4\uc804 \ud504\ub85c\uc81d\ud2b8 \ud65c\uc6a9 \uc0ac\ub840<\/a><\/li>\n\n\n\n<li><a href=\"#team\">\ud300 \ud611\uc5c5\u00b7\uc6cc\ud06c\ud50c\ub85c\uc6b0 \ud1b5\ud569<\/a><\/li>\n\n\n\n<li><a href=\"#cost\">\ube44\uc6a9 \ubd84\uc11d\u00b7ROI \uacc4\uc0b0<\/a><\/li>\n\n\n\n<li><a href=\"#troubleshooting\">\ubb38\uc81c \ud574\uacb0\u00b7\uc131\ub2a5 \ucd5c\uc801\ud654<\/a><\/li>\n\n\n\n<li><a href=\"#faq\">FAQ<\/a><\/li>\n\n\n\n<li><a href=\"#conclusion\">\ub9fa\uc74c\ub9d0<\/a><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why\">\uc65c Claude Code\uac00 \ud544\uc694\ud55c\uac00?<\/h2>\n\n\n\n<p>\u00b7 \uac1c\ubc1c \uc18d\ub3c4 \u2191 \u2192 \ucf54\ub529 \uc2dc\uac04 75% \ub2e8\ucd95, \ud3c9\uade0 8\uc2dc\uac04 \u2192 2\uc2dc\uac04<br>\u00b7 \uc790\uc5f0\uc5b4 \ucf54\ub529 \u2192 \ubcf5\uc7a1\ud55c \ub85c\uc9c1\ub3c4 \ud3c9\uc5b4\ub85c \uad6c\ud604, SQL \ucffc\ub9ac\u00b7API \uc5f0\ub3d9 \uc989\uc11d \uc0dd\uc131<br>\u00b7 \ud1b5\ud569 \uc6cc\ud06c\ud50c\ub85c\uc6b0 \u2192 \uae30\uc874 \ub3c4\uad6c\uc640 \uc644\ubcbd \uc5f0\ub3d9, VS Code\u00b7Cursor\u00b7Windsurf \ubaa8\ub450 \uc9c0\uc6d0<br>\u00b7 \uc2e4\uc2dc\uac04 \ud559\uc2b5 \u2192 \ucf54\ub4dc \uc791\uc131\uacfc \ub3d9\uc2dc\uc5d0 \uac1c\ub150 \uc124\uba85\u00b7\ubaa8\ubc94 \uc0ac\ub840 \uc81c\uacf5<br>DataCamp\u00b7Builder.io\ub294 Claude Code \ub3c4\uc785 \ud6c4 \uac1c\ubc1c \uc0dd\uc0b0\uc131\uc774 3\ubc30 \ud5a5\uc0c1\ub418\uc5c8\uace0, \uc2e0\uc785 \uac1c\ubc1c\uc790 \uc628\ubcf4\ub529 \uc2dc\uac04\uc774 \ud3c9\uade0 3\uc8fc\uc5d0\uc11c 1\uc8fc\ub85c \ub2e8\ucd95\ub410\ub2e4\uace0 \uacf5\uac1c\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"779\" height=\"521\" src=\"https:\/\/pixelline.co.kr\/blog\/wp-content\/uploads\/2025\/07\/2203.jpg\" alt=\"\" class=\"wp-image-491\" srcset=\"https:\/\/pixelline.co.kr\/blog\/wp-content\/uploads\/2025\/07\/2203.jpg 779w, https:\/\/pixelline.co.kr\/blog\/wp-content\/uploads\/2025\/07\/2203-510x341.jpg 510w, https:\/\/pixelline.co.kr\/blog\/wp-content\/uploads\/2025\/07\/2203-768x514.jpg 768w, https:\/\/pixelline.co.kr\/blog\/wp-content\/uploads\/2025\/07\/2203-550x367.jpg 550w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Introducing Claude Code\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/AJpK3YTTKZ4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comparison\">\uae30\uc874 AI \ub3c4\uad6c\uc640 \ube44\uad50 \ubd84\uc11d<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>\uae30\ub2a5<\/th><th>Claude Code<\/th><th>GitHub Copilot<\/th><th>Cursor AI<\/th><\/tr><tr><td>\uc790\uc5f0\uc5b4 \uba85\ub839<\/td><td>\u2705 \uc644\uc804 \uc9c0\uc6d0<\/td><td>\u274c \ucf54\uba58\ud2b8 \uae30\ubc18\ub9cc<\/td><td>\u2705 \ubd80\ubd84 \uc9c0\uc6d0<\/td><\/tr><tr><td>\ud30c\uc77c \uc9c1\uc811 \ud3b8\uc9d1<\/td><td>\u2705 \uc790\ub3d9 \uc2e4\ud589<\/td><td>\u274c \uc81c\uc548\ub9cc<\/td><td>\u2705 \uc2b9\uc778 \ud6c4 \uc2e4\ud589<\/td><\/tr><tr><td>\ud504\ub85c\uc81d\ud2b8 \uc804\uccb4 \uc774\ud574<\/td><td>\u2705 \uc804\uccb4 \uad6c\uc870 \ud30c\uc545<\/td><td>\u274c \ud604\uc7ac \ud30c\uc77c\ub9cc<\/td><td>\u2705 \ucee8\ud14d\uc2a4\ud2b8 \uc778\uc2dd<\/td><\/tr><tr><td>\ud130\ubbf8\ub110 \ud1b5\ud569<\/td><td>\u2705 \ub124\uc774\ud2f0\ube0c \uc9c0\uc6d0<\/td><td>\u274c \ubcc4\ub3c4 \uc2e4\ud589<\/td><td>\u274c IDE \ub0b4\ubd80\ub9cc<\/td><\/tr><tr><td>\uc678\ubd80 \ub370\uc774\ud130 \uc5f0\ub3d9<\/td><td>\u2705 MCP \ud504\ub85c\ud1a0\ucf5c<\/td><td>\u274c \ubbf8\uc9c0\uc6d0<\/td><td>\u274c \ubbf8\uc9c0\uc6d0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"requirements\">1\ub2e8\uacc4: \uc2dc\uc2a4\ud15c \uc694\uad6c\uc0ac\ud56d \uccb4\ud06c<\/h2>\n\n\n\n<p>Claude Code\ub294 POSIX \uc178 \ud658\uacbd\uc774 \ud544\uc694\ud574 \uc708\ub3c4\uc6b0\uc5d0\uc11c\ub294 WSL\uc774 \ud544\uc218\uc785\ub2c8\ub2e4. \uc124\uce58 \uc804 \ud558\ub4dc\uc6e8\uc5b4\u00b7\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc694\uad6c\uc0ac\ud56d\uc744 \ubc18\ub4dc\uc2dc \ud655\uc778\ud558\uc138\uc694.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud558\ub4dc\uc6e8\uc5b4 \uc694\uad6c\uc0ac\ud56d<\/h3>\n\n\n\n<ul>\n<li><strong>\uc6b4\uc601\uccb4\uc81c:<\/strong> Windows 10 (Build 19041+) \ub610\ub294 Windows 11<\/li>\n\n\n\n<li><strong>\ud504\ub85c\uc138\uc11c:<\/strong> 64\ube44\ud2b8 \ud504\ub85c\uc138\uc11c, \uac00\uc0c1\ud654 \uc9c0\uc6d0 (Intel VT-x \/ AMD-V)<\/li>\n\n\n\n<li><strong>\uba54\ubaa8\ub9ac:<\/strong> \ucd5c\uc18c 4GB (\uad8c\uc7a5 8GB+, \ub300\uc6a9\ub7c9 \ud504\ub85c\uc81d\ud2b8 \uc2dc 16GB)<\/li>\n\n\n\n<li><strong>\uc800\uc7a5\uacf5\uac04:<\/strong> WSL\uc6a9 2-4GB + \ud504\ub85c\uc81d\ud2b8 \ud30c\uc77c \uacf5\uac04<\/li>\n\n\n\n<li><strong>\ub124\ud2b8\uc6cc\ud06c:<\/strong> \uc548\uc815\uc801\uc778 \uc778\ud130\ub137 \uc5f0\uacb0 (API \ud638\ucd9c\uc6a9)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc900\ube44\uc0ac\ud56d<\/h3>\n\n\n\n<ul>\n<li><strong>WSL:<\/strong> Windows Subsystem for Linux v1 \ub610\ub294 v2<\/li>\n\n\n\n<li><strong>Node.js:<\/strong> \ubc84\uc804 18 \uc774\uc0c1 (LTS \uad8c\uc7a5)<\/li>\n\n\n\n<li><strong>Git:<\/strong> \ubc84\uc804 \uad00\ub9ac \ubc0f \ud611\uc5c5\uc6a9<\/li>\n\n\n\n<li><strong>\ud130\ubbf8\ub110:<\/strong> Windows Terminal \ub610\ub294 IDE \ub0b4\uc7a5 \ud130\ubbf8\ub110<\/li>\n<\/ul>\n\n\n\n<p>CPU \uac00\uc0c1\ud654 \uae30\ub2a5 \ud655\uc778\uc740 \uc791\uc5c5 \uad00\ub9ac\uc790(Ctrl+Shift+Esc) \u2192 \uc131\ub2a5 \ud0ed \u2192 CPU \u2192 &#8220;\uac00\uc0c1\ud654: \uc0ac\uc6a9 \uac00\ub2a5&#8221;\uc744 \uccb4\ud06c\ud558\uc138\uc694. \ube44\ud65c\uc131\ud654 \uc0c1\ud0dc\ub77c\uba74 BIOS\/UEFI \uc124\uc815\uc5d0\uc11c Intel VT-x \ub610\ub294 AMD-V\ub97c \ud65c\uc131\ud654\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wsl\">2\ub2e8\uacc4: WSL\u00b7Node.js \ud658\uacbd \uad6c\ucd95<\/h2>\n\n\n\n<p>WSL \uc124\uce58\ub294 \ud55c \ubc88\uc758 \uba85\ub839\uc73c\ub85c \uc644\ub8cc\ub418\uc9c0\ub9cc, \ucd5c\uc801\ud654 \uc124\uc815\uae4c\uc9c0 \ub9c8\uccd0\uc57c Claude Code\uac00 \uc6d0\ud65c\ud788 \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WSL \uc124\uce58 \ubc0f \ucd08\uae30 \uc124\uc815<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># PowerShell \uad00\ub9ac\uc790 \uad8c\ud55c\uc73c\ub85c \uc2e4\ud589\nwsl --install\n\n# \ud2b9\uc815 \ubc30\ud3ec\ud310 \uc124\uce58 (\uc120\ud0dd\uc0ac\ud56d)\nwsl --install -d Ubuntu-22.04\n\n# \uc124\uce58 \ud6c4 \uc7ac\ubd80\ud305 \ud544\uc218\n<\/pre>\n\n\n\n<p>\uc7ac\ubd80\ud305 \ud6c4 Ubuntu \uccab \uc2e4\ud589 \uc2dc UNIX \uc0ac\uc6a9\uc790\uba85\u00b7\ube44\ubc00\ubc88\ud638\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774\ub294 Windows \uacc4\uc815\uacfc \ubcc4\uac1c\uc774\ubbc0\ub85c \uac1c\ubc1c \ud3b8\uc758\uc5d0 \ub9de\ucdb0 \uc124\uc815\ud558\uc138\uc694.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2dc\uc2a4\ud15c \uc5c5\ub370\uc774\ud2b8 \ubc0f \ud544\uc218 \ud328\ud0a4\uc9c0 \uc124\uce58<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \ud328\ud0a4\uc9c0 \ubaa9\ub85d \uc5c5\ub370\uc774\ud2b8\nsudo apt update &amp;&amp; sudo apt upgrade -y\n\n# \uac1c\ubc1c \ub3c4\uad6c \uc124\uce58\nsudo apt install -y curl wget git build-essential\n\n# \ucd94\uac00 \uc720\ud2f8\ub9ac\ud2f0 (\uc120\ud0dd\uc0ac\ud56d)\nsudo apt install -y ripgrep fd-find\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">NVM\uc73c\ub85c Node.js \uc124\uce58<\/h3>\n\n\n\n<p>Node Version Manager(NVM)\ub97c \uc0ac\uc6a9\ud558\uba74 \uc5ec\ub7ec Node.js \ubc84\uc804\uc744 \uc27d\uac8c \uad00\ub9ac\ud560 \uc218 \uc788\uc5b4 \ud504\ub85c\uc81d\ud2b8\ubcc4 \ud638\ud658\uc131 \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># NVM \uc124\uce58\ncurl -o- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.39.7\/install.sh | bash\n\n# \ud130\ubbf8\ub110 \uc7ac\uc2dc\uc791 \ub610\ub294 \uc124\uc815 \ub2e4\uc2dc \ub85c\ub4dc\nsource ~\/.bashrc\n\n# Node.js LTS \uc124\uce58 \ubc0f \uc0ac\uc6a9\nnvm install --lts\nnvm use --lts\n\n# \uc124\uce58 \ud655\uc778\nnode --version  # v18.x.x \ub610\ub294 v20.x.x\nnpm --version   # 9.x.x \ub610\ub294 10.x.x\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"install\">3\ub2e8\uacc4: Claude Code \uc124\uce58\u00b7\uc778\uc99d<\/h2>\n\n\n\n<p>npm \uae00\ub85c\ubc8c \uc124\uce58 \uc2dc \uad8c\ud55c \ubb38\uc81c\ub97c \ud53c\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\uc790 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uae00\ub85c\ubc8c \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud558\ub3c4\ub85d \uc124\uc815\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">npm \uae00\ub85c\ubc8c \ub514\ub809\ud1a0\ub9ac \uc124\uc815<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \uc0ac\uc6a9\uc790 \uae00\ub85c\ubc8c \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131\nmkdir -p ~\/.npm-global\n\n# npm \uc124\uc815 \ubcc0\uacbd\nnpm config set prefix ~\/.npm-global\n\n# PATH \ud658\uacbd\ubcc0\uc218 \uc124\uc815\necho 'export PATH=~\/.npm-global\/bin:$PATH' &gt;&gt; ~\/.bashrc\nsource ~\/.bashrc\n\n# \uc124\uc815 \ud655\uc778\necho $PATH  # ~\/.npm-global\/bin\uc774 \ud3ec\ud568\ub418\uc5b4\uc57c \ud568\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Claude Code \uc124\uce58<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># Claude Code \uae00\ub85c\ubc8c \uc124\uce58\nnpm install -g @anthropic-ai\/claude-code\n\n# \uc124\uce58 \ud655\uc778\nclaude --version\nclaude doctor  # \uc124\uce58 \uc0c1\ud0dc \uc9c4\ub2e8\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Anthropic API \uc778\uc99d<\/h3>\n\n\n\n<p>Claude Code \uc0ac\uc6a9\uc744 \uc704\ud574\uc11c\ub294 Anthropic \uacc4\uc815\uacfc API \ud0a4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uacfc\uae08 \uc124\uc815\ub3c4 \ubbf8\ub9ac \uc644\ub8cc\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<ol>\n<li><strong>\uacc4\uc815 \uc0dd\uc131:<\/strong> console.anthropic.com \uc811\uc18d \ud6c4 \ud68c\uc6d0\uac00\uc785<\/li>\n\n\n\n<li><strong>\uacb0\uc81c \uc218\ub2e8 \ub4f1\ub85d:<\/strong> Billing \uba54\ub274\uc5d0\uc11c \uc2e0\uc6a9\uce74\ub4dc \ub4f1\ub85d<\/li>\n\n\n\n<li><strong>API \ud0a4 \uc0dd\uc131:<\/strong> API Keys \uba54\ub274\uc5d0\uc11c \uc0c8 \ud0a4 \uc0dd\uc131<\/li>\n\n\n\n<li><strong>\ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \uccab \uc2e4\ud589:<\/strong> <code>claude<\/code> \uba85\ub839 \ud6c4 OAuth \uc778\uc99d \uc644\ub8cc<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cursor\">4\ub2e8\uacc4: Cursor IDE \uc5f0\ub3d9<\/h2>\n\n\n\n<p>Cursor IDE\ub294 AI \uae30\ubc18 \ucf54\ub4dc \uc5d0\ub514\ud130\ub85c Claude Code\uc640 \uc644\ubcbd\ud558\uac8c \ud1b5\ud569\ub429\ub2c8\ub2e4. \ub2e4\ub978 IDE(VS Code, Windsurf)\uc5d0\uc11c\ub3c4 \ub3d9\uc77c\ud558\uac8c \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cursor\uc5d0\uc11c WSL \ud130\ubbf8\ub110 \uc2e4\ud589<\/h3>\n\n\n\n<ol>\n<li>Cursor IDE \uc2e4\ud589<\/li>\n\n\n\n<li>\ud130\ubbf8\ub110 \ud328\ub110 \ud558\ub2e8\uc758 \ub4dc\ub86d\ub2e4\uc6b4 \uba54\ub274 \ud074\ub9ad<\/li>\n\n\n\n<li>&#8220;Ubuntu (WSL)&#8221; \ub610\ub294 &#8220;WSL: Ubuntu&#8221; \uc120\ud0dd<\/li>\n\n\n\n<li>WSL \ud130\ubbf8\ub110\uc774 Cursor \ub0b4\ubd80\uc5d0\uc11c \uc2e4\ud589\ub428<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">\ud504\ub85c\uc81d\ud2b8 \ucd5c\uc801\ud654 \uc124\uc815<\/h3>\n\n\n\n<p>\uc131\ub2a5\uc744 \uc704\ud574 \ud504\ub85c\uc81d\ud2b8\ub97c WSL \ub124\uc774\ud2f0\ube0c \ud30c\uc77c\uc2dc\uc2a4\ud15c\uc5d0 \ubc30\uce58\ud558\ub294 \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. Windows \uacbd\ub85c(\/mnt\/c\/)\ubcf4\ub2e4 5-10\ubc30 \ube60\ub978 \ud30c\uc77c I\/O \uc131\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># WSL \ud648\uc5d0 \ud504\ub85c\uc81d\ud2b8 \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131\nmkdir -p ~\/projects\ncd ~\/projects\n\n# \uae30\uc874 \ud504\ub85c\uc81d\ud2b8 \ud074\ub860 \ub610\ub294 \uc774\ub3d9\ngit clone https:\/\/github.com\/username\/project.git\n# \ub610\ub294 Windows\uc5d0\uc11c \ubcf5\uc0ac: cp -r \/mnt\/c\/path\/to\/project .\/\n\n# Cursor\uc5d0\uc11c WSL \ud504\ub85c\uc81d\ud2b8 \ud3f4\ub354 \uc5f4\uae30\n# File \u2192 Open Folder \u2192 Linux \uacbd\ub85c \uc785\ub825\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"basic\">5\ub2e8\uacc4: \uae30\ubcf8 \uc0ac\uc6a9\ubc95 \ub9c8\uc2a4\ud130<\/h2>\n\n\n\n<p>Claude Code\ub294 \uc790\uc5f0\uc5b4 \uba85\ub839\uc744 \ud1b5\ud574 \uc791\ub3d9\ud558\uba70, \ub2e4\uc591\ud55c \uc2ac\ub798\uc2dc \uba85\ub839\uacfc \ud30c\uc77c \ucc38\uc870 \ubb38\ubc95\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uae30\ubcf8 \uba85\ub839\uc5b4 \ubc0f \uc635\uc158<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \uae30\ubcf8 \uc2e4\ud589\nclaude\n\n# \ud2b9\uc815 \ubaa8\ub378 \uc9c0\uc815\nclaude --model claude-opus-4-20250514\nclaude --model claude-sonnet-4-20250514\n\n# \uad8c\ud55c \ud655\uc778 \uc0dd\ub7b5 (\ube60\ub978 \uc2e4\ud589)\nclaude --dangerously-skip-permissions\n\n# \uc124\uc815 \ub9c8\uc774\uadf8\ub808\uc774\uc158\nclaude migrate-installer\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\ud30c\uc77c \ubc0f \ub514\ub809\ud1a0\ub9ac \ucc38\uc870<\/h3>\n\n\n\n<p>@\uae30\ud638\ub97c \uc0ac\uc6a9\ud574 \ud2b9\uc815 \ud30c\uc77c\uc774\ub098 \ub514\ub809\ud1a0\ub9ac\ub97c Claude\uc5d0\uac8c \uc54c\ub824\uc904 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># \ub2e8\uc77c \ud30c\uc77c \ucc38\uc870\n@app.py\n@package.json\n@README.md\n\n# \ub514\ub809\ud1a0\ub9ac \ucc38\uc870\n@src\/\n@components\/\n@tests\/\n\n# \ud2b9\uc815 \ud568\uc218\ub098 \ud074\ub798\uc2a4 \ucc38\uc870\n@utils.py:calculate_tax\n@User.java:validateEmail\n\n# \ub2e4\uc911 \ud30c\uc77c \ucc38\uc870\n@src\/main.py @tests\/test_main.py @requirements.txt\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc720\uc6a9\ud55c \uc2ac\ub798\uc2dc \uba85\ub839\uc5b4<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>\uba85\ub839\uc5b4<\/th><th>\uae30\ub2a5<\/th><th>\uc0ac\uc6a9 \uc608\uc2dc<\/th><\/tr><tr><td>\/clear<\/td><td>\ucc44\ud305 \ud788\uc2a4\ud1a0\ub9ac \uc815\ub9ac<\/td><td>\uc0c8 \uc791\uc5c5 \uc2dc\uc791 \uc804 \ucee8\ud14d\uc2a4\ud2b8 \ucd08\uae30\ud654<\/td><\/tr><tr><td>\/cost<\/td><td>\ud604\uc7ac \uc138\uc158 \ube44\uc6a9 \ud655\uc778<\/td><td>API \uc0ac\uc6a9\ub7c9 \ubaa8\ub2c8\ud130\ub9c1<\/td><\/tr><tr><td>\/bug<\/td><td>\ubc84\uadf8 \ub9ac\ud3ec\ud2b8 \uc804\uc1a1<\/td><td>Claude Code \uc624\ub958 \uc9c1\uc811 \uc2e0\uace0<\/td><\/tr><tr><td>\/terminal-setup<\/td><td>\ud130\ubbf8\ub110 \ucd5c\uc801\ud654<\/td><td>Shift+Enter \uc904\ubc14\uafc8 \ub4f1 \uc124\uc815<\/td><\/tr><tr><td>\/install-github-app<\/td><td>GitHub \uc571 \uc124\uce58<\/td><td>\uc790\ub3d9 PR \ub9ac\ubdf0 \ud65c\uc131\ud654<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"advanced\">6\ub2e8\uacc4: \uace0\uae09 \uae30\ub2a5\u00b7\uc790\ub3d9\ud654 \uc124\uc815<\/h2>\n\n\n\n<p>Claude Code\uc758 \uc9c4\uc815\ud55c \uac00\uce58\ub294 \uace0\uae09 \uc790\ub3d9\ud654 \uae30\ub2a5\uc5d0\uc11c \ub4dc\ub7ec\ub0a9\ub2c8\ub2e4. GitHub \ud1b5\ud569\ubd80\ud130 \uc678\ubd80 \uc2dc\uc2a4\ud15c \uc5f0\ub3d9\uae4c\uc9c0 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GitHub PR \uc790\ub3d9 \ub9ac\ubdf0<\/h3>\n\n\n\n<p>Claude Code\ub294 GitHub Apps\ub97c \ud1b5\ud574 Pull Request\ub97c \uc790\ub3d9\uc73c\ub85c \ubd84\uc11d\ud558\uace0 \ub9ac\ubdf0 \ub313\uae00\uc744 \ub2ec\uc544\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># GitHub \uc571 \uc124\uce58\n\/install-github-app\n\n# \uc124\uce58 \ud6c4 \uc0dd\uc131\ub418\ub294 \uc124\uc815 \ud30c\uc77c \ud3b8\uc9d1\n# claude-code-review.yml\ndirect_prompt: |\n  Please review this pull request focusing on:\n  1. Security vulnerabilities\n  2. Performance issues  \n  3. Code logic errors\n  4. Best practice violations\n\n  Be concise and actionable in your feedback.\n  Ignore minor style issues unless they impact readability.\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">MCP(Model Context Protocol) \uc5f0\ub3d9<\/h3>\n\n\n\n<p>MCP\ub97c \ud1b5\ud574 Google Drive \ubb38\uc11c, Figma \ub514\uc790\uc778, Slack \uba54\uc2dc\uc9c0 \ub4f1 \uc678\ubd80 \ub370\uc774\ud130\ub97c Claude Code\uc5d0\uc11c \uc9c1\uc811 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li><strong>Google Drive:<\/strong> \uae30\ud68d\uc11c\u00b7\ub514\uc790\uc778 \uac00\uc774\ub4dc \uc2e4\uc2dc\uac04 \ucc38\uc870<\/li>\n\n\n\n<li><strong>Figma:<\/strong> \ub514\uc790\uc778 \ud1a0\ud070\u00b7\ucef4\ud3ec\ub10c\ud2b8 \uc0ac\uc591 \uc790\ub3d9 \ucd94\ucd9c<\/li>\n\n\n\n<li><strong>Slack:<\/strong> \ud300 \ub17c\uc758 \ub0b4\uc6a9 \ucf54\ub4dc \uad6c\ud604\uc5d0 \ubc18\uc601<\/li>\n\n\n\n<li><strong>Jira\/Linear:<\/strong> \uc774\uc288 \ud2f0\ucf13 \uae30\ubc18 \uc790\ub3d9 \ube0c\ub79c\uce58\u00b7PR \uc0dd\uc131<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ucee4\uc2a4\ud140 \uc6cc\ud06c\ud50c\ub85c\uc6b0 \uc2a4\ud06c\ub9bd\ud2b8<\/h3>\n\n\n\n<p>Claude Code\ub294 Unix \ucca0\ud559\uc744 \ub530\ub77c \ub2e4\ub978 \ub3c4\uad6c\uc640 \ud30c\uc774\ud504\ub77c\uc778\uc73c\ub85c \uc5f0\uacb0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># \ub85c\uadf8 \ubaa8\ub2c8\ud130\ub9c1 + \uc790\ub3d9 \uc54c\ub9bc\ntail -f app.log | claude -p \"Slack me if you see any anomalies in this log stream\"\n\n# CI\/CD \ud30c\uc774\ud504\ub77c\uc778 \ud1b5\ud569\nclaude -p \"If there are new text strings, translate them into Korean and raise a PR for @i18n-team\"\n\n# \uc790\ub3d9 \ucf54\ub4dc \ub9ac\ubdf0\ngit diff HEAD~1 | claude -p \"Review these changes for security issues and performance problems\"\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cases\">\uc2e4\uc804 \ud504\ub85c\uc81d\ud2b8 \ud65c\uc6a9 \uc0ac\ub840<\/h2>\n\n\n\n<p>\uc2e4\uc81c \uc6f9\uac1c\ubc1c \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c Claude Code\ub97c \uc5b4\ub5bb\uac8c \ud65c\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0 \uad6c\uccb4\uc801\uc778 \uc0ac\ub840\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc0ac\ub840 1: React SPA \uad6c\ucd95<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \ud504\ub85c\uc81d\ud2b8 \ucd08\uae30\ud654\n\"Create a React TypeScript project with Vite, Tailwind CSS, and React Router. \nSet up folder structure for components, pages, hooks, and utils.\"\n\n# \ucef4\ud3ec\ub10c\ud2b8 \uc0dd\uc131\n\"Create a reusable Button component with variants (primary, secondary, danger) \nand sizes (sm, md, lg). Include proper TypeScript props and Tailwind styling.\"\n\n# API \uc5f0\ub3d9\n\"Add axios interceptors for authentication headers and error handling. \nCreate a custom hook useApi for GET\/POST requests with loading states.\"\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc0ac\ub840 2: Node.js API \uc11c\ubc84<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \uc11c\ubc84 \uc14b\uc5c5\n\"Create an Express.js server with TypeScript, JWT authentication, \nMongoDB connection, and proper error middleware.\"\n\n# \ub77c\uc6b0\ud2b8 \uc0dd\uc131\n\"Generate CRUD routes for User model with validation using Joi. \nInclude password hashing, JWT token generation, and role-based access control.\"\n\n# \ud14c\uc2a4\ud2b8 \uc791\uc131\n\"Write Jest unit tests for the authentication middleware and user controller. \nInclude positive and negative test cases with proper mocking.\"\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc0ac\ub840 3: \ub808\uac70\uc2dc \ucf54\ub4dc \ub9ac\ud329\ud1a0\ub9c1<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\"># \ucf54\ub4dc \ubd84\uc11d\n\"Analyze this jQuery spaghetti code @legacy.js and suggest a modern \nvanilla JavaScript refactoring plan with modules and proper error handling.\"\n\n# \uc810\uc9c4\uc801 \ub9c8\uc774\uadf8\ub808\uc774\uc158\n\"Refactor this PHP function to TypeScript, maintaining the same API \nbut adding proper type definitions and modern async\/await patterns.\"\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"team\">\ud300 \ud611\uc5c5\u00b7\uc6cc\ud06c\ud50c\ub85c\uc6b0 \ud1b5\ud569<\/h2>\n\n\n\n<p>\uac1c\uc778 \uc0ac\uc6a9\uc744 \ub118\uc5b4 \ud300 \uc804\uccb4\uc758 \uac1c\ubc1c \uc6cc\ud06c\ud50c\ub85c\uc6b0\uc5d0 Claude Code\ub97c \ud1b5\ud569\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud300 \uc124\uc815 \ud45c\uc900\ud654<\/h3>\n\n\n\n<p>\ubaa8\ub4e0 \ud300\uc6d0\uc774 \ub3d9\uc77c\ud55c Claude Code \ud658\uacbd\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc124\uc815 \ud30c\uc77c\uc744 \uacf5\uc720\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># .claude\/config.json (\ud504\ub85c\uc81d\ud2b8 \ub8e8\ud2b8)\n{\n  \"model\": \"claude-sonnet-4-20250514\",\n  \"maxTokens\": 8192,\n  \"rules\": [\n    \"Always use TypeScript for new files\",\n    \"Follow the project's ESLint and Prettier configurations\", \n    \"Include JSDoc comments for public functions\",\n    \"Write unit tests for business logic\"\n  ],\n  \"filePatterns\": {\n    \"ignore\": [\"node_modules\/\", \"dist\/\", \".git\/\"],\n    \"focus\": [\"src\/\", \"tests\/\", \"docs\/\"]\n  }\n}\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\ucf54\ub4dc \ub9ac\ubdf0 \uc790\ub3d9\ud654<\/h3>\n\n\n\n<p>GitHub Actions\uc640 \uc5f0\ub3d9\ud558\uc5ec \ubaa8\ub4e0 PR\uc5d0 \uc790\ub3d9 AI \ub9ac\ubdf0\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># .github\/workflows\/claude-review.yml\nname: Claude Code Review\non:\n  pull_request:\n    types: [opened, synchronize]\n\njobs:\n  claude-review:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\/checkout@v3\n      - name: Claude Code Review\n        uses: anthropics\/claude-code-action@v1\n        with:\n          anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}\n          review-config: .claude\/review-config.yml\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uac1c\ubc1c \ud504\ub85c\uc138\uc2a4 \ud45c\uc900\ud654<\/h3>\n\n\n\n<ol>\n<li><strong>\uc774\uc288 \uc0dd\uc131:<\/strong> Jira\/GitHub Issues\uc5d0 \uc694\uad6c\uc0ac\ud56d \uc791\uc131<\/li>\n\n\n\n<li><strong>\ube0c\ub79c\uce58 \uc0dd\uc131:<\/strong> Claude Code\ub85c \uc774\uc288 \uae30\ubc18 \ube0c\ub79c\uce58\uba85 \uc790\ub3d9 \uc0dd\uc131<\/li>\n\n\n\n<li><strong>\uac1c\ubc1c:<\/strong> \uc790\uc5f0\uc5b4 \uba85\ub839\uc73c\ub85c \ube60\ub978 \ud504\ub85c\ud1a0\ud0c0\uc774\ud551<\/li>\n\n\n\n<li><strong>\ud14c\uc2a4\ud2b8:<\/strong> \uc790\ub3d9 \ud14c\uc2a4\ud2b8 \ucf54\ub4dc \uc0dd\uc131 \ubc0f \uc2e4\ud589<\/li>\n\n\n\n<li><strong>PR \uc0dd\uc131:<\/strong> AI\uac00 \ucee4\ubc0b \uba54\uc2dc\uc9c0\u00b7PR \uc124\uba85 \uc790\ub3d9 \uc791\uc131<\/li>\n\n\n\n<li><strong>\ucf54\ub4dc \ub9ac\ubdf0:<\/strong> Claude Code \uc790\ub3d9 \ub9ac\ubdf0 + \ud300\uc6d0 \uac80\ud1a0<\/li>\n\n\n\n<li><strong>\ubc30\ud3ec:<\/strong> CI\/CD \ud30c\uc774\ud504\ub77c\uc778\uc73c\ub85c \uc790\ub3d9 \ubc30\ud3ec<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cost\">\ube44\uc6a9 \ubd84\uc11d\u00b7ROI \uacc4\uc0b0<\/h2>\n\n\n\n<p>Claude Code \ub3c4\uc785 \uc2dc \uc608\uc0c1\ub418\ub294 \ube44\uc6a9\uacfc \ud22c\uc790 \ub300\ube44 \ud6a8\uacfc\ub97c \uad6c\uccb4\uc801\uc73c\ub85c \ubd84\uc11d\ud574\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ube44\uc6a9 \uad6c\uc870<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>\ud56d\ubaa9<\/th><th class=\"has-text-align-center\" data-align=\"center\">\uc6d4 \uc0ac\uc6a9\ub7c9<\/th><th class=\"has-text-align-center\" data-align=\"center\">\uc608\uc0c1 \ube44\uc6a9<\/th><th class=\"has-text-align-center\" data-align=\"center\">\ube44\uace0<\/th><\/tr><tr><td>\uac1c\ubc1c\uc790 1\uba85 (\uc77c\ubc18)<\/td><td class=\"has-text-align-center\" data-align=\"center\">500K \ud1a0\ud070<\/td><td class=\"has-text-align-center\" data-align=\"center\">$15-25<\/td><td class=\"has-text-align-center\" data-align=\"center\">\uc77c\ubc18\uc801\uc778 \uc6f9\uac1c\ubc1c \uc5c5\ubb34<\/td><\/tr><tr><td>\uac1c\ubc1c\uc790 1\uba85 (\uc9d1\uc911)<\/td><td class=\"has-text-align-center\" data-align=\"center\">1.5M \ud1a0\ud070<\/td><td class=\"has-text-align-center\" data-align=\"center\">$45-75<\/td><td class=\"has-text-align-center\" data-align=\"center\">AI \uc911\uc2ec \uac1c\ubc1c \ubc29\uc2dd<\/td><\/tr><tr><td>\ud300 5\uba85<\/td><td class=\"has-text-align-center\" data-align=\"center\">3M \ud1a0\ud070<\/td><td class=\"has-text-align-center\" data-align=\"center\">$90-150<\/td><td class=\"has-text-align-center\" data-align=\"center\">GitHub PR \ub9ac\ubdf0 \ud3ec\ud568<\/td><\/tr><tr><td>\uc5d4\ud130\ud504\ub77c\uc774\uc988<\/td><td class=\"has-text-align-center\" data-align=\"center\">10M+ \ud1a0\ud070<\/td><td class=\"has-text-align-center\" data-align=\"center\">$300-500<\/td><td class=\"has-text-align-center\" data-align=\"center\">\ubcfc\ub968 \ud560\uc778 \uc801\uc6a9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">ROI \uacc4\uc0b0 \uc608\uc2dc (5\uba85 \ud300 \uae30\uc900)<\/h3>\n\n\n\n<ul>\n<li><strong>\uc6d4 Claude Code \ube44\uc6a9:<\/strong> $120<\/li>\n\n\n\n<li><strong>\uac1c\ubc1c \uc2dc\uac04 \uc808\uc57d:<\/strong> 30% \u00d7 5\uba85 \u00d7 160\uc2dc\uac04 = 240\uc2dc\uac04<\/li>\n\n\n\n<li><strong>\uc2dc\uac04\ub2f9 \ube44\uc6a9 \uc808\uc57d:<\/strong> $50 \u00d7 240\uc2dc\uac04 = $12,000<\/li>\n\n\n\n<li><strong>\uc21c \uc808\uc57d \ud6a8\uacfc:<\/strong> $12,000 &#8211; $120 = $11,880 (\uc6d4)<\/li>\n\n\n\n<li><strong>\uc5f0\uac04 ROI:<\/strong> 11,880 \u00d7 12 \u00f7 (120 \u00d7 12) = 9,900% \ud22c\uc790\uc218\uc775\ub960<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ucd94\uac00 \ud6a8\uacfc (\uc815\ub7c9\ud654 \uc5b4\ub824\uc6b4 \ubd80\ubd84)<\/h3>\n\n\n\n<ul>\n<li>\ucf54\ub4dc \ud488\uc9c8 \ud5a5\uc0c1\uc73c\ub85c \uc778\ud55c \ubc84\uadf8 \uac10\uc18c<\/li>\n\n\n\n<li>\uc2e0\uc785 \uac1c\ubc1c\uc790 \ud559\uc2b5 \uc18d\ub3c4 \uc99d\uac00<\/li>\n\n\n\n<li>\uc77c\uad00\ub41c \ucf54\ub529 \uc2a4\ud0c0\uc77c \uc720\uc9c0<\/li>\n\n\n\n<li>\ubb38\uc11c\ud654 \uc790\ub3d9\ud654\ub85c \uc778\ud55c \uc720\uc9c0\ubcf4\uc218\uc131 \ud5a5\uc0c1<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"troubleshooting\">\ubb38\uc81c \ud574\uacb0\u00b7\uc131\ub2a5 \ucd5c\uc801\ud654<\/h2>\n\n\n\n<p>Claude Code \uc0ac\uc6a9 \uc911 \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \ubb38\uc81c\ub4e4\uacfc \ud574\uacb0 \ubc29\ubc95\uc744 \uc815\ub9ac\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc124\uce58 \uad00\ub828 \ubb38\uc81c<\/h3>\n\n\n\n<p><strong>\u274c &#8220;command not found: claude&#8221;<\/strong><br>\u2192 PATH \ud658\uacbd\ubcc0\uc218 \uc7ac\uc124\uc815 \ud544\uc694<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">echo 'export PATH=~\/.npm-global\/bin:$PATH' &gt;&gt; ~\/.bashrc\nsource ~\/.bashrc\nwhich claude  # \uacbd\ub85c \ud655\uc778\n<\/pre>\n\n\n\n<p><strong>\u274c &#8220;npm: Permission denied&#8221;<\/strong><br>\u2192 sudo \uc0ac\uc6a9 \uae08\uc9c0, \uc0ac\uc6a9\uc790 \uae00\ub85c\ubc8c \ub514\ub809\ud1a0\ub9ac \uc124\uc815<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">npm config set prefix ~\/.npm-global\nnpm install -g @anthropic-ai\/claude-code\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\uc131\ub2a5 \ucd5c\uc801\ud654<\/h3>\n\n\n\n<ul>\n<li><strong>\uba54\ubaa8\ub9ac \uad00\ub9ac:<\/strong> \/clear \uba85\ub839\uc73c\ub85c \uc815\uae30\uc801 \ucee8\ud14d\uc2a4\ud2b8 \uc815\ub9ac<\/li>\n\n\n\n<li><strong>\ud1a0\ud070 \uc808\uc57d:<\/strong> \ubd88\ud544\uc694\ud55c \ud30c\uc77c \ucc38\uc870 \ucd5c\uc18c\ud654<\/li>\n\n\n\n<li><strong>\ub124\ud2b8\uc6cc\ud06c:<\/strong> \uc548\uc815\uc801\uc778 \uc778\ud130\ub137 \uc5f0\uacb0 \uc720\uc9c0<\/li>\n\n\n\n<li><strong>\ubaa8\ub378 \uc120\ud0dd:<\/strong> \ub2e8\uc21c \uc791\uc5c5\uc740 Sonnet, \ubcf5\uc7a1\ud55c \uc791\uc5c5\uc740 Opus<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\ubcf4\uc548 \uace0\ub824\uc0ac\ud56d<\/h3>\n\n\n\n<ul>\n<li><strong>API \ud0a4 \uad00\ub9ac:<\/strong> \ud658\uacbd\ubcc0\uc218 \uc0ac\uc6a9, \ucf54\ub4dc\uc5d0 \ud558\ub4dc\ucf54\ub529 \uae08\uc9c0<\/li>\n\n\n\n<li><strong>\ubbfc\uac10\ud55c \ud30c\uc77c:<\/strong> .env, \uc124\uc815 \ud30c\uc77c \ucc38\uc870 \uc2dc \uc8fc\uc758<\/li>\n\n\n\n<li><strong>\uad8c\ud55c \uc124\uc815:<\/strong> &#8211;dangerously-skip-permissions \uc2e0\uc911 \uc0ac\uc6a9<\/li>\n\n\n\n<li><strong>\ub85c\uae45:<\/strong> \uc911\uc694\ud55c \uba85\ub839 \uc2e4\ud589 \uc804 \ud300\uc6d0\uacfc \uacf5\uc720<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<ul>\n<li><strong>Q Cursor \uc5c6\uc774\ub3c4 \uc0ac\uc6a9 \uac00\ub2a5\ud55c\uac00\uc694?<\/strong><br>A \ub124, VS Code\u00b7Windsurf\u00b7JetBrains IDE \ub4f1 \ubaa8\ub4e0 \ud130\ubbf8\ub110 \uc9c0\uc6d0 IDE\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc6f9\uc2a4\ud1b0, \uc778\ud154\ub9ac\uc81c\uc774\ub3c4 WSL \ud130\ubbf8\ub110 \uc5f0\ub3d9\uc73c\ub85c \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Q \ube44\uc6a9\uc774 \uc5bc\ub9c8\ub098 \ub4dc\ub098\uc694?<\/strong><br>A Claude Code \uc790\uccb4\ub294 \ubb34\ub8cc\uc774\uc9c0\ub9cc Anthropic API \uc0ac\uc6a9\ub7c9\uc5d0 \ub530\ub77c \uc694\uae08\uc774 \ubd80\uacfc\ub429\ub2c8\ub2e4. \uc77c\ubc18 \uac1c\ubc1c\uc790 \uae30\uc900 \uc6d4 $15-75, \ud300 \uae30\uc900 \uc6d4 $90-150 \uc815\ub3c4 \uc608\uc0c1\ub429\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Q \uc624\ud504\ub77c\uc778\uc5d0\uc11c\ub3c4 \uc791\ub3d9\ud558\ub098\uc694?<\/strong><br>A \uc544\ub2c8\uc694, Claude Code\ub294 Anthropic API\ub97c \uc2e4\uc2dc\uac04\uc73c\ub85c \ud638\ucd9c\ud558\ubbc0\ub85c \uc778\ud130\ub137 \uc5f0\uacb0\uc774 \ud544\uc218\uc785\ub2c8\ub2e4. \ub85c\uceec LLM \uc5f0\ub3d9\uc740 \ud5a5\ud6c4 \uc9c0\uc6d0 \uc608\uc815\uc785\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Q \ubcf4\uc548\uc740 \uc548\uc804\ud55c\uac00\uc694?<\/strong><br>A \uc5d4\ud130\ud504\ub77c\uc774\uc988\uae09 \ubcf4\uc548\uc744 \uc81c\uacf5\ud558\uba70, end-to-end \uc554\ud638\ud654\ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ucf54\ub4dc\ub294 Anthropic\uc5d0\uc11c \ubaa8\ub378 \ud559\uc2b5\uc5d0 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\uc73c\uba70, 30\uc77c \ud6c4 \uc790\ub3d9 \uc0ad\uc81c\ub429\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Q \ud300 \ud611\uc5c5\uc740 \uc5b4\ub5bb\uac8c \ud558\ub098\uc694?<\/strong><br>A GitHub Apps\uc73c\ub85c PR \ub9ac\ubdf0\ub97c \uc790\ub3d9\ud654\ud558\uace0, \uacf5\uc720 \uc124\uc815 \ud30c\uc77c(.claude\/config.json)\ub85c \ud300 \ud45c\uc900\uc744 \uc720\uc9c0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Slack \uc5f0\ub3d9\uc73c\ub85c \uc2e4\uc2dc\uac04 \uc54c\ub9bc\ub3c4 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Q \ucd08\ubcf4\uc790\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub098\uc694?<\/strong><br>A \uc790\uc5f0\uc5b4 \uba85\ub839\uc73c\ub85c \uc791\ub3d9\ud558\ubbc0\ub85c \uc624\ud788\ub824 \ucd08\ubcf4\uc790\uc5d0\uac8c \ub354 \uc720\uc6a9\ud55c \ud559\uc2b5 \ub3c4\uad6c\uac00 \ub429\ub2c8\ub2e4. &#8220;React \ucef4\ud3ec\ub10c\ud2b8 \ub9cc\ub4e4\uc5b4\uc918&#8221;\ubd80\ud130 \uc2dc\uc791\ud574\uc11c \uc810\uc9c4\uc801\uc73c\ub85c \ubcf5\uc7a1\ud55c \uc694\uccad\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Q \uae30\uc874 \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub098\uc694?<\/strong><br>A \ub124, \uc5b4\ub5a4 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\u00b7\ud504\ub808\uc784\uc6cc\ud06c\ub4e0 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ub808\uac70\uc2dc \ucf54\ub4dc \ubd84\uc11d\u00b7\ub9ac\ud329\ud1a0\ub9c1\u00b7\ud14c\uc2a4\ud2b8 \ucd94\uac00\uc5d0 \ud2b9\ud788 \uac15\ub825\ud55c \uc131\ub2a5\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/li>\n\n\n\n<li><strong>Q \ub9e5OS\u00b7\ub9ac\ub205\uc2a4\uc5d0\uc11c\ub294 \uc5b4\ub5bb\uac8c \uc124\uce58\ud558\ub098\uc694?<\/strong><br>A \ub9e5OS\u00b7\ub9ac\ub205\uc2a4\ub294 WSL \uc5c6\uc774 \uc9c1\uc811 \uc124\uce58 \uac00\ub2a5\ud569\ub2c8\ub2e4. <code>npm install -g @anthropic-ai\/claude-code<\/code> \uba85\ub839\ub9cc\uc73c\ub85c \uc124\uce58 \uc644\ub8cc\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">\ub9fa\uc74c\ub9d0<\/h2>\n\n\n\n<p>AI \uae30\ubc18 &#8216;Claude Code 2025&#8217;\ub294 \uac1c\ubc1c \uc18d\ub3c4\u00b7\ucf54\ub4dc \ud488\uc9c8\u00b7\ud559\uc2b5 \ud6a8\uacfc\ub97c \ub3d9\uc2dc\uc5d0 \uac1c\uc120\ud558\ub294 \ud601\uc2e0\uc801\uc778 \ub3c4\uad6c\uc785\ub2c8\ub2e4. \uc708\ub3c4\uc6b0 \uc0ac\uc6a9\uc790\uc5d0\uac8c\ub294 WSL \uc124\uc815\uc774\ub77c\ub294 \ucd94\uac00 \uacfc\uc815\uc774 \uc788\uc9c0\ub9cc, \uadf8 \uac00\uce58\ub294 \ud22c\uc790 \uc2dc\uac04\uc744 \ucda9\ubd84\ud788 \ubcf4\uc0c1\ud569\ub2c8\ub2e4. \uc790\uc5f0\uc5b4\ub85c \uc18c\ud1b5\ud558\ub294 AI \uac1c\ubc1c \ud30c\ud2b8\ub108\ub97c \ud1b5\ud574 \ub354 \ucc3d\uc758\uc801\uc774\uace0 \ud6a8\uc728\uc801\uc778 \ucf54\ub529\uc744 \uacbd\ud5d8\ud574\ubcf4\uc138\uc694.<br><br>\uc774\ubc88 \uac00\uc774\ub4dc\ub97c \ub530\ub77c WSL \uc124\uce58\ubd80\ud130 \uc2dc\uc791\ud574\uc11c, \ub2e8\uacc4\ubcc4\ub85c Claude Code\ub97c \ub9c8\uc2a4\ud130\ud574\ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \uc6f9\uac1c\ubc1c \ud504\ub85c\uc81d\ud2b8 AI \uc790\ub3d9\ud654\u00b7Claude Code \ud300 \ub3c4\uc785 \ucee8\uc124\ud305\uc774 \ud544\uc694\ud558\ub2e4\uba74 <a href=\"\/index.html#inquiry\">\uc804\ubb38\uac00 \uc0c1\ub2f4 \ubb38\uc758<\/a>, \uc2e4\uc81c AI \ud65c\uc6a9 \uac1c\ubc1c \uc0ac\ub840\uc640 \uc131\uacfc\ub294 <a href=\"\/index.html#projects\">\ud3ec\ud2b8\ud3f4\ub9ac\uc624<\/a>\uc5d0\uc11c \ud655\uc778\ud558\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anthropic Claude Code \uc708\ub3c4\uc6b0 WSL \uc124\uce58, Cursor IDE \uc5f0\ub3d9, AI \uc790\ub3d9 \ucf54\ub529\ubd80\ud130 GitHub PR \ub9ac\ubdf0\uae4c\uc9c0\u20142025\ub144\ud615 AI \uac1c\ubc1c \ub3c4\uad6c \uad6c\ucd95\u00b7\ud65c\uc6a9 \ubc29\ubc95\uc744 \ub2e8\uacc4\ubcc4\ub85c \uc54c\ub824\ub4dc\ub9bd\ub2c8\ub2e4.<\/p>\n","protected":false},"author":1,"featured_media":488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[244,255,248,251,246,252,253,250,235,249,47,256,254,245,247],"_links":{"self":[{"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/posts\/487"}],"collection":[{"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/comments?post=487"}],"version-history":[{"count":3,"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/posts\/487\/revisions"}],"predecessor-version":[{"id":494,"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/posts\/487\/revisions\/494"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/media\/488"}],"wp:attachment":[{"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/media?parent=487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/categories?post=487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pixelline.co.kr\/blog\/wp-json\/wp\/v2\/tags?post=487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}