Claude Code์์ ๋ํดํธ๋ก Auto Mode ์ฌ์ฉํ๊ธฐ (WindowsยทLinux)
๋ค์ด๊ฐ๋ฉฐ
์์ฆ์ AI Agent์๊ฒ ์์ ๋๋ถ๋ถ์ ๋งก๊ธฐ๋ ์๋์ ๋๋ค. ์ฝ๋๋ฅผ ์ฝ๊ณ ๊ณ ์น๋ ์ผ์ ๋ฌผ๋ก ์ด๊ณ , ์ ธ ๋ช ๋ น์ ์คํํ๊ณ ํ๊ฒฝ์ ์ ๋ฆฌํ๋ ์ผ๊น์ง Agent์๊ฒ ์์ํ๋ ํ๋ฆ์ด ์ ์ ์์ฐ์ค๋ฌ์์ง๊ณ ์์ต๋๋ค. Claude Code ์ญ์ ์ด๋ฐ ํ๋ฆ์ ๋ง์ถฐ, ๋งค๋ฒ ๊ถํ์ ํ์ธ๋ฐ์ง ์๊ณ ๋ ์์ ์ ์ด์ด๊ฐ๋ Auto Mode๋ฅผ ์ ๊ณตํฉ๋๋ค.

๋ฌธ์ ๋ ๊ทธ ๋ชจ๋๋ฅผ ์ผ๋ ์ผ ์์ฒด๊ฐ ์๊ทผํ ๋ฒ๊ฑฐ๋กญ๋ค๋ ์ ์
๋๋ค. ๊ถํ ํ์ธ์ ๊ฑด๋๋ฐ๊ธฐ ์ํด claude --dangerously-skip-permissions ๊ฐ์ ๊ธด ํ๋๊ทธ๋ฅผ ๋งค๋ฒ ์
๋ ฅํ๋ค ๋ณด๋ฉด, ์น๊ธฐ๋ ๊ท์ฐฎ๊ณ ์คํ๋ ์์ฃผ ๋ฉ๋๋ค. ๊ฒ๋ค๊ฐ ์ด๋ ๊ฒ ๊ถํ์ ํต์งธ๋ก ๊ฑด๋๋ฐ๋ ๋ฐฉ์์ ์์ ์ฅ์น๊น์ง ํจ๊ป ์ฌ๋ผ์ง๋ค๋ ๋ถ๋ด์ด ์์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด๋ฐ ๊ธด ํ๋๊ทธ ์์ด, ๊ทธ๋ฅ claude๋ง ์คํํด๋ ๊ณง๋ฐ๋ก Auto Mode๋ก ์์ํ๊ฒ ๋ง๋ค ์๋ ์์๊น์? ์ด ๊ธ์ ๋ฐ๋ก ๊ทธ ๋ฐฉ๋ฒ, ์ฆ Auto Mode๋ฅผ ๋ํดํธ(default) ๋ชจ๋๋ก ์ง์ ํ๋ ์ค์ ์ ๋ค๋ฃน๋๋ค.
์ด ๊ธ์์๋ Auto Mode์ ๋์ ์๋ฆฌ๋ถํฐ WindowsยทLinux ํ๊ฒฝ์์์ ๋จ๊ณ๋ณ ๋ํดํธ ์ค์ , ๊ทธ๋ฆฌ๊ณ Auto Mode๋ฅผ ์ธ ๋ ์์์ผ ํ ์์ ์ฅ์น(classifier, ๊ฒฝ๊ณ ์ค์ , fallback)๊น์ง ๋ค๋ฃน๋๋ค.
https://code.claude.com/docs/en/permission-modes#eliminate-prompts-with-auto-mode
-
Auto Mode๋ ๋ฌด์์ธ๊ฐ
Claude Code๋ ํ์ผ์ ์์ ํ๊ฑฐ๋ ์ ธ ๋ช ๋ น์ ์คํํ๊ฑฐ๋ ๋คํธ์ํฌ ์์ฒญ์ ๋ณด๋ผ ๋, ๊ธฐ๋ณธ์ ์ผ๋ก ๋์์ ๋ฉ์ถ๊ณ ์ฌ์ฉ์์๊ฒ ์น์ธ์ ์์ฒญํฉ๋๋ค. ์ด โ๋ฉ์ถ๊ณ ๋ฌป๋โ ๋น๋๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ด Permission Mode์ ๋๋ค.
Auto Mode๋ ์ด ๋ฃจํดํ ๊ถํ ํ๋กฌํํธ(permission prompt) ์์ด Claude๊ฐ ์์ ์ ์ด์ด๊ฐ๋๋ก ํ๋ ๋ชจ๋์ ๋๋ค. ๋์ ๋ณ๋์ classifier ๋ชจ๋ธ์ด ๊ฐ ๋์์ ์คํ ์ ์ ๊ฒํ ํฉ๋๋ค. ์ด classifier๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์ฐจ๋จํฉ๋๋ค.
- ์ฌ์ฉ์์ ์์ฒญ ๋ฒ์๋ฅผ ๋์ด์๋ ๋์(escalation)
- ์ธ์๋์ง ์์(unrecognized) ์ธํ๋ผ๋ฅผ ๋์์ผ๋ก ํ๋ ๋์
- Claude๊ฐ ์ฝ์ ์ ๋์ ์ฝํ ์ธ (hostile content)์ ์ํด ์ ๋๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๋์
์ฆ Auto Mode๋ โํ๋กฌํํธ๋ฅผ ์์ ๋, ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ๊ฒ์ฌ๋ก ๋์ฒดโํ๋ ๋ฐฉ์์ ๋๋ค. ๊ธด ์์ ์์ ํ๋กฌํํธ ํผ๋ก(prompt fatigue)๋ฅผ ์ค์ด๊ณ ์ถ์ง๋ง ๋ฐฉํฅ์ฑ ์์ฒด๋ ์ ๋ขฐํ ์ ์์ ๋ ์ ํฉํฉ๋๋ค.
ํ ๊ฐ์ง ๋ ์์๋ ์ ์, Auto Mode๋ Claude๊ฐ ๋ช ํํ ํ ์ง๋ฌธ์ด ์์ด๋ ๋ฉ์ถ์ง ์๊ณ ์์ ์ ๊ณ์ํ๋๋ก ์ ๋ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ค๋ง ์ฌ์ฉ์์ ํ๋กฌํํธ๋ skill์ด ๋ช ์์ ์ผ๋ก ํ์ธ์ ์๊ตฌํ๋ ๊ฒฝ์ฐ์๋ ์ฌ์ ํ ์ง๋ฌธํฉ๋๋ค.
Auto Mode๋ ๋ฆฌ์์น ํ๋ฆฌ๋ทฐ(research preview) ๋จ๊ณ์ ๋๋ค. ํ๋กฌํํธ๋ฅผ ์ค์ฌ์ฃผ์ง๋ง ์์ ์ ๋ณด์ฅํ์ง๋ ์์ผ๋ฏ๋ก, ๋ฏผ๊ฐํ ์์ ์ ๊ฒํ ๋ฅผ ๋์ฒดํ๋ ์ฉ๋๋ก ์ฐ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
-
๊ทธ ์ธ Permission Mode ํ๋์ ๋ณด๊ธฐ
Auto Mode๋ ์ฌ๋ฌ Permission Mode ์ค ํ๋์ ๋๋ค. Auto Mode๋ฅผ ๋ํดํธ๋ก ์ก๊ธฐ ์ ์, ๋๋จธ์ง ๋ชจ๋๋ค์ด ๊ฐ๊ฐ ์ด๋ค ๋์์ ํ๊ณ ์ด๋ป๊ฒ ์ค์ ํ๋์ง ์์๋๋ฉด ์ ํ ๊ธฐ์ค์ด ๋ถ๋ช ํด์ง๋๋ค. ๋ชจ๋๋ โ๋ฌป์ง ์๊ณ ์คํํด ์ฃผ๋ ๋ฒ์โ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ฉ๋๋ค.
| ๋ชจ๋ | ๋ฌป์ง ์๊ณ ์คํ๋๋ ๋ฒ์ | ์ ํฉํ ์ํฉ |
|---|---|---|
default |
์ฝ๊ธฐ ์ ์ฉ ์์ ๋ง | ์ฒ์ ์์ํ ๋, ๋ฏผ๊ฐํ ์์ |
acceptEdits |
์ฝ๊ธฐ + ํ์ผ ํธ์ง + ์ผ๋ฐ ํ์ผ์์คํ
๋ช
๋ น(mkdir, touch, mv, cp ๋ฑ) |
์ฝ๋๋ฅผ ์ง์ ๊ฒํ ํ๋ฉฐ ๋ฐ๋ณต ์์ ํ ๋ |
plan |
์ฝ๊ธฐ ์ ์ฉ ์์ ๋ง (์์ ์์ด ๊ณํ๋ง ์๋ฆฝ) | ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋จผ์ ํ์ํ ๋ |
auto |
๊ฑฐ์ ๋ชจ๋ ์์ (๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ๊ฒ์ฌ ๋๋ฐ) | ๊ธด ์์ , ํ๋กฌํํธ ํผ๋ก ์ค์ด๊ธฐ |
dontAsk |
์ฌ์ ์น์ธ๋ ๋๊ตฌ๋ง | CIยท์คํฌ๋ฆฝํธ ๋ฑ ์ ๊ธ ํ๊ฒฝ |
bypassPermissions |
๋ชจ๋ ์์ (๊ฒ์ฌ ์์) | ์ธํฐ๋ท์ด ์ฐจ๋จ๋ ์ปจํ ์ด๋ยทVM ์ ์ฉ |
์ค์ ๋ฐฉ๋ฒ์ ๋ชจ๋๋ง๋ค ์กฐ๊ธ์ฉ ๋ค๋ฆ ๋๋ค.
default, acceptEdits, plan ์ธ ๋ชจ๋๋ ์ธ์
์ค Shift+Tab์ ๋๋ฌ ์์๋๋ก ์ํํ ์ ์์ต๋๋ค. ์์ํ ๋๋ถํฐ ํน์ ๋ชจ๋๋ก ์ง์
ํ๋ ค๋ฉด --permission-mode ํ๋๊ทธ๋ฅผ ์ฌ์ฉํฉ๋๋ค(์: claude --permission-mode plan). ํญ์ ๊ฐ์ ๋ชจ๋๋ก ์์ํ๊ณ ์ถ๋ค๋ฉด ์ค์ ํ์ผ์ defaultMode์ ๋ชจ๋ ์ด๋ฆ์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค. ์ด ๋ฐฉ์์ ์ด ๊ธ์์ Auto Mode๋ฅผ ๋ํดํธ๋ก ์ก๋ ๋ฐฉ๋ฒ๊ณผ ๋์ผํฉ๋๋ค.
plan ๋ชจ๋๋ Claude๊ฐ ํ์ผ์ ์์ ํ์ง ์๊ณ ์กฐ์ฌ์ ๊ณํ๋ง ์ธ์ฐ๊ฒ ํฉ๋๋ค. ๋จ์ผ ํ๋กฌํํธ ์์ /plan์ ๋ถ์ฌ ํ ๋ฒ๋ง ์ ์ฉํ ์๋ ์์ต๋๋ค.
dontAsk ๋ชจ๋๋ Shift+Tab ์ํ์ ๋ํ๋์ง ์์ผ๋ฉฐ, claude --permission-mode dontAsk์ฒ๋ผ ํ๋๊ทธ๋ก๋ง ์ค์ ํฉ๋๋ค. allow ๊ท์น์ ๋ฑ๋ก๋ ๋์๊ณผ ์ฝ๊ธฐ ์ ์ฉ ๋ช
๋ น๋ง ์คํํ๊ณ ๋๋จธ์ง๋ ์๋ ๊ฑฐ๋ถํ๋ฏ๋ก, ๋ฌด์์ ํ์ฉํ ์ง ๋ฏธ๋ฆฌ ์ ํด๋ ๋น๋ํํ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค.
bypassPermissions ๋ชจ๋๋ ๋ชจ๋ ๊ถํ ๊ฒ์ฌ๋ฅผ ๊ฑด๋๋๋๋ค. ๋์
๋ถ์์ ์ธ๊ธํ --dangerously-skip-permissions๊ฐ ๋ฐ๋ก ์ด ๋ชจ๋๋ฅผ ์ผ๋ ํ๋๊ทธ์ด๋ฉฐ, claude --permission-mode bypassPermissions์ ๋์ผํฉ๋๋ค. ๋ณด์์ ํ์ฑํ ํ๋๊ทธ ์์ด ์์ํ ์ธ์
์์๋ ๋์ค์ ์ด ๋ชจ๋๋ก ์ ํํ ์ ์๊ณ , ์ฒ์๋ถํฐ ํด๋น ํ๋๊ทธ๋ก ๋ค์ ์์ํด์ผ ํฉ๋๋ค. ํ๋กฌํํธ ์ฃผ์
(prompt injection)์ด๋ ์๋์น ์์ ๋์์ ์ ํ ๋ง์์ฃผ์ง ๋ชปํ๋ฏ๋ก, ์ธํฐ๋ท์ด ์ฐจ๋จ๋ ์ปจํ
์ด๋ยทVM ๊ฐ์ ๊ฒฉ๋ฆฌ ํ๊ฒฝ์์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ด์ฒ๋ผ ๊ถํ์ ํต์งธ๋ก ๊ฑด๋๋ฐ๋ bypassPermissions ๋์ , ์์ ๊ฒ์ฌ๋ฅผ ์ ์งํ๋ฉด์ ํ๋กฌํํธ๋ง ์ค์ด๋ ์ ์ถฉ์์ด Auto Mode์
๋๋ค. ๋ค์ ์ฅ๋ถํฐ๋ ์ด Auto Mode๋ฅผ ๋ํดํธ๋ก ๋ง๋๋ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
-
๋ํดํธ๋ก ์ผ๊ธฐ ์ ์: ์ฌ์ ์๊ตฌ์ฌํญ
Auto Mode๋ ๋ค์ ์กฐ๊ฑด์ โ๋ชจ๋โ ์ถฉ์กฑํ ๋๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํดํธ ์ค์ ์ ๋ฃ๋๋ผ๋ ์กฐ๊ฑด์ด ํ๋๋ผ๋ ๋น ์ง๋ฉด ์ธ์
์ด ๊ทธ๋ฅ default ๋ชจ๋๋ก ์์ํฉ๋๋ค.
| ํญ๋ชฉ | Anthropic API | Amazon Bedrock / Google Vertex AI / Microsoft Foundry |
|---|---|---|
| ๋ฒ์ | Claude Code v2.1.83 ์ด์ | ํ๊ฒฝ ๋ณ์ ์ฌ์ฉ ์ v2.1.158 ์ด์ |
| ์๊ธ์ (Plan) | ๋ชจ๋ ์๊ธ์ | ๋ชจ๋ ์๊ธ์ |
| ๊ด๋ฆฌ์(Admin) | TeamยทEnterprise๋ ๊ด๋ฆฌ์๊ฐ Claude Code admin settings์์ ํ์ฑํ ํ์ | ๋์ผ |
| ์ง์ ๋ชจ๋ธ | Claude Opus 4.6 ์ด์ ๋๋ Sonnet 4.6 | Claude Opus 4.7, Opus 4.8 ๋ง ์ง์ |
| Provider ๊ธฐ๋ณธ๊ฐ | ๊ธฐ๋ณธ ์ฌ์ฉ ๊ฐ๋ฅ | CLAUDE_CODE_ENABLE_AUTO_MODE๋ฅผ ์ค์ ํ๊ธฐ ์ ๊น์ง ๋นํ์ฑ |
Sonnet 4.5, Opus 4.5, Haiku, claude-3 ๊ณ์ด ๋ฑ ๊ตฌํ ๋ชจ๋ธ์ ์ด๋ค Provider์์๋ ์ง์๋์ง ์์ต๋๋ค.
์กฐ๊ฑด์ ์ถฉ์กฑํ๋ฉด Shift+Tab์ผ๋ก ๋ชจ๋๋ฅผ ์ํํ ๋ Auto Mode๊ฐ ๋ํ๋๋ฉฐ, ์ฒ์ Auto๋ก ์ ํํ๋ฉด ๋์(opt-in) ํ๋กฌํํธ๊ฐ ํ ๋ฒ ํ์๋ฉ๋๋ค. ๋ง์ฝ Claude Code๊ฐ Auto Mode๋ฅผ โ์ฌ์ฉ ๋ถ๊ฐโ๋ก ๋ณด๊ณ ํ๋ค๋ฉด ์ด๋ ์ผ์์ ์ฅ์ ๊ฐ ์๋๋ผ ์ ์๊ตฌ์ฌํญ ์ค ํ๋๊ฐ ์ถฉ์กฑ๋์ง ์์๋ค๋ ์๋ฏธ์
๋๋ค.
-
Anthropic API ํ๊ฒฝ์์ ๋ํดํธ๋ก ์ค์ ํ๊ธฐ
Anthropic API๋ฅผ ์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ(๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ), Auto Mode๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ฏ๋ก ๋ํดํธ ์ค์ ๋ง ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
4.1 ์ค์ ํ์ผ ์์น๊ฐ ๊ฐ์ฅ ์ค์ํฉ๋๋ค
defaultMode๋ฅผ "auto"๋ก ์ค์ ํฉ๋๋ค. ๋จ, ์ด ๊ฐ์ ๋ฐ๋์ ์ฌ์ฉ์ ๋จ์ ์ค์ ํ์ผ์ ์์ด์ผ ํฉ๋๋ค.
- Linux:
~/.claude/settings.json - Windows:
%USERPROFILE%\.claude\settings.json(์:C:\Users\์ฌ์ฉ์๋ช \.claude\settings.json)
์ค์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1
2
3
4
5
{
"permissions": {
"defaultMode": "auto"
}
}
4.2 ํ๋ก์ ํธ ์ค์ ์ ๋ฃ์ผ๋ฉด ์ ๋๋ ์ด์
Claude Code v2.1.142 ์ด์์ .claude/settings.json์ด๋ .claude/settings.local.json(ํ๋ก์ ํธยท๋ก์ปฌ ์ค์ )์ ๋ค์ด ์๋ auto ๊ฐ์ ๋ฌด์ํฉ๋๋ค. ์ด๋ ์์์ ์ ์ฅ์(repository)๊ฐ ์ค์ค๋ก์๊ฒ Auto Mode ๊ถํ์ ๋ถ์ฌํ์ง ๋ชปํ๋๋ก ๋ง๋ ๋ณด์ ์ฅ์น์
๋๋ค.
์ฆ์์ผ๋ก ๋ณด๋ฉด ์ด๋ ์ต๋๋ค. defaultMode: "auto"๋ฅผ ์ค์ ํ๋๋ฐ๋ ์ค๋ฅ ์์ด ์ธ์
์ด default ๋ชจ๋๋ก ์์ํ๋ค๋ฉด, ๊ทธ ์ค์ ์ ์ญ์คํ๊ตฌ ํ๋ก์ ํธยท๋ก์ปฌ ์ค์ ํ์ผ์ ๋ค์ด ์๋ ๊ฒ์
๋๋ค. ํด๋น ๊ฐ์ ์ฌ์ฉ์ ์ค์ ํ์ผ์ธ ~/.claude/settings.json์ผ๋ก ์ฎ๊ธฐ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.
-
BedrockยทVertex AIยทFoundry ํ๊ฒฝ์์ ํ์ฑํํ๊ธฐ
Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry๋ฅผ ํตํด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ํ ๋จ๊ณ๊ฐ ๋ ํ์ํฉ๋๋ค. ์ด Provider๋ค์์๋ CLAUDE_CODE_ENABLE_AUTO_MODE๋ฅผ 1๋ก ์ค์ ํ๊ธฐ ์ ๊น์ง Auto Mode๊ฐ Shift+Tab ์ํ ๋ชฉ๋ก์ ๋ํ๋์ง ์์ต๋๋ค. ์ด ํ๊ฒฝ ๋ณ์๋ Claude Code v2.1.158 ์ด์์์ ๋์ํ๋ฉฐ, ์ง์ ๋ชจ๋ธ์ Opus 4.7๊ณผ Opus 4.8๋ฟ์
๋๋ค.
5.1 ํ๊ฒฝ ๋ณ์ ์ค์
๊ฐ๋ฐ์ ํ ๋ช
์ ํํด ํ์ฑํํ๋ ค๋ฉด ์ฌ์ฉ์ ์ค์ ํ์ผ์ env ๋ธ๋ก์ ๋ณ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.
1
2
3
4
5
{
"env": {
"CLAUDE_CODE_ENABLE_AUTO_MODE": "1"
}
}
์กฐ์ง ์ ์ฒด์ ์ ์ฉํ๋ ค๋ฉด ๋์ผํ env ๋ธ๋ก์ managed settings(๊ด๋ฆฌ ์ค์ )์ ์ถ๊ฐํฉ๋๋ค.
5.2 ํ์ฑํ์ ๋ํดํธ ์ค์ ์ ํจ๊ป ์ ์ฉ
ํ๊ฒฝ ๋ณ์๋ง ์ค์ ํ๋ฉด Auto Mode๊ฐ ์ํ ๋ชฉ๋ก์ ๋ณด์ผ ๋ฟ, ์์ ๋ชจ๋๊ฐ ๋์ง๋ ์์ต๋๋ค. ์์ ๋ชจ๋๊น์ง ๋ง๋ค๋ ค๋ฉด ์ฌ์ฉ์ ๋๋ ๊ด๋ฆฌ ์ค์ ์ defaultMode๋ ํจ๊ป ๋ฃ์ด์ผ ํฉ๋๋ค.
1
2
3
4
5
6
7
8
{
"env": {
"CLAUDE_CODE_ENABLE_AUTO_MODE": "1"
},
"permissions": {
"defaultMode": "auto"
}
}
์ด Provider๋ค์์๋ CLAUDE_CODE_ENABLE_AUTO_MODE๊ฐ ํจ๊ป ์ค์ ๋์ด ์์ง ์์ผ๋ฉด defaultMode: "auto"๊ฐ ๋ฌด์๋ฉ๋๋ค. ๋ ๊ฐ์ด ์ง์ ์ด๋ฃจ์ด์ผ ํ๋ค๋ ์ ์ ๊ธฐ์ตํ์ธ์.
๋ง์ฝ LLM gateway๋ฅผ ANTHROPIC_BASE_URL๋ก ์ฐ๊ฒฐํด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ผ๋ฉด, gateway๊ฐ ์์ฒญ์ Anthropic API๋ก ๋ผ์ฐํ
ํ๊ธฐ ๋๋ฌธ์ ํ๊ฒฝ ๋ณ์ ์์ด๋ Auto Mode์ ์ ๊ทผ ๊ฐ๋ฅํ ์ ์์ต๋๋ค.
-
WindowsยทLinux ๋จ๊ณ๋ณ ์ ์ฉ ์ ์ฐจ
๊ฐ๋ ์ ์ข ํฉํด ์ค์ ์ ์ฉ ์์๋ก ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋จผ์ ๋ฒ์ ์ ํ์ธํฉ๋๋ค.
1
claude --version
์ด์ด์ ์ฌ์ฉ์ ์ค์ ํ์ผ์ ์ฝ๋๋ค. Linux์์๋ ~/.claude/settings.json์, Windows์์๋ %USERPROFILE%\.claude\settings.json์ ํธ์งํฉ๋๋ค. ํ์ผ์ด๋ .claude ๋๋ ํฐ๋ฆฌ๊ฐ ์์ผ๋ฉด ์๋ก ๋ง๋ค๋ฉด ๋ฉ๋๋ค.
Anthropic API ์ฌ์ฉ์๋ permissions.defaultMode๋ง ์ถ๊ฐํ๋ฉด ๋๊ณ , BedrockยทVertexยทFoundry ์ฌ์ฉ์๋ env์ CLAUDE_CODE_ENABLE_AUTO_MODE๊น์ง ์ถ๊ฐํฉ๋๋ค(5์ฅ ์ฐธ๊ณ ).
์ค์ ํ ์ธ์
์ ์๋ก ์์ํ๋ฉด Auto Mode๋ก ์ง์
ํฉ๋๋ค. ์ธ์
์ค ๋ชจ๋๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์ ๋๋ Shift+Tab์ผ๋ก ์ํํ ์ ์์ต๋๋ค. ์ด๋ ํ์ฑํ๋ ์ ํ์ ๋ชจ๋๋ plan ๋ค์ ๋ฐฐ์น๋๋ฉฐ, bypassPermissions๊ฐ ๋จผ์ , auto๊ฐ ๋ง์ง๋ง์ ์ต๋๋ค. ๋ ๋ค ํ์ฑํ๋ผ ์๋ค๋ฉด auto๋ก ๊ฐ๋ ๊ธธ์ bypassPermissions๋ฅผ ๊ฑฐ์น๊ฒ ๋ฉ๋๋ค.
ํ์ฌ classifier๊ฐ ์ ์ฉํ๋ ๊ธฐ๋ณธ ๊ท์น ๋ชฉ๋ก ์ ์ฒด๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํฉ๋๋ค.
1
claude auto-mode defaults
-
Auto Mode์์ ์ฐจ๋จยทํ์ฉ๋๋ ๋์
Auto Mode์ classifier๋ ์ฌ์ฉ์์ ์์ ๋๋ ํฐ๋ฆฌ(working directory)์ ์ ์ฅ์์ ์ค์ ๋ remote๋ ์ ๋ขฐํ๊ณ , ๊ทธ ์ธ๋ ์ธ๋ถ(external)๋ก ๊ฐ์ฃผํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ๋จ๋๋ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
curl | bash์ฒ๋ผ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ ๊ณง๋ฐ๋ก ์คํํ๋ ํ์- ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ์๋ํฌ์ธํธ๋ก ์ ์ก
- ํ๋ก๋์ ๋ฐฐํฌ(deploy) ๋ฐ ๋ง์ด๊ทธ๋ ์ด์ (migration)
- ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ๋๋ ์ญ์
- IAM ๋๋ ์ ์ฅ์ ๊ถํ ๋ถ์ฌ
- ๊ณต์ ์ธํ๋ผ ์์
- ์ธ์ ์ด์ ๋ถํฐ ์กด์ฌํ๋ ํ์ผ์ ๋๋๋ฆด ์ ์๊ฒ ํ๊ดด
- force push, ๋๋
main์ ์ง์ push
๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฉ๋๋ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ ๋๋ ํฐ๋ฆฌ ๋ด ๋ก์ปฌ ํ์ผ ์์
- lock ํ์ผ์ด๋ manifest์ ์ ์ธ๋ ์์กด์ฑ ์ค์น
.env๋ฅผ ์ฝ์ด ํด๋นํ๋ API์๋ง ์๊ฒฉ ์ฆ๋ช ์ ์ก- ์ฝ๊ธฐ ์ ์ฉ(read-only) HTTP ์์ฒญ
- ์ธ์ ์์ ๋ธ๋์น ๋๋ Claude๊ฐ ๋ง๋ ๋ธ๋์น๋ก push
routineํ ๋์์ด ์๊พธ ์ฐจ๋จ๋๋ค๋ฉด, ๋ณดํต์ classifier๊ฐ ์ฌ์ฉ์์ ์ธํ๋ผ์ ๋ํ ์ปจํ
์คํธ๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์
๋๋ค. ์ด ๊ฒฝ์ฐ ๊ด๋ฆฌ์๊ฐ ์ ๋ขฐํ ์ ์ฅ์ยท๋ฒํทยท์๋น์ค๋ฅผ autoMode.environment ์ค์ ์ผ๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค.
-
๋ํ๋ก ์ค์ ํ๋ ๊ฒฝ๊ณ(Boundaries)
classifier๋ ์ฌ์ฉ์๊ฐ ๋ํ ์ค์ ๋งํ ๊ฒฝ๊ณ๋ฅผ ์ฐจ๋จ ์ ํธ๋ก ์ทจ๊ธํฉ๋๋ค. ์๋ฅผ ๋ค์ด โpush ํ์ง ๋งโ ๋๋ โ๋ด๊ฐ ๊ฒํ ํ ๋๊น์ง ๋ฐฐํฌํ์ง ๋งโ๋ผ๊ณ ๋งํ๋ฉด, ๊ธฐ๋ณธ ๊ท์น์ ํ์ฉ๋๋ ๋์์ด๋ผ๋ classifier๊ฐ ํด๋น ๋์์ ์ฐจ๋จํฉ๋๋ค. ์ด ๊ฒฝ๊ณ๋ ์ดํ ๋ฉ์์ง์์ ์ฌ์ฉ์๊ฐ ์ง์ ํด์ ํ๊ธฐ ์ ๊น์ง ์ ์ง๋๋ฉฐ, Claude ์ค์ค๋ก โ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๋คโ๊ณ ํ๋จํ๋ ๊ฒ๋ง์ผ๋ก๋ ํด์ ๋์ง ์์ต๋๋ค.
๋ค๋ง ๊ฒฝ๊ณ๋ ๊ท์น(rule)์ผ๋ก ์ ์ฅ๋๋ ๊ฒ์ด ์๋๋ผ ๋งค ๊ฒ์ฌ๋ง๋ค ๋ํ ๊ธฐ๋ก์์ ๋ค์ ์ฝ์ด๋ค์ด๋ ๋ฐฉ์์ ๋๋ค. ๋ฐ๋ผ์ context compaction์ผ๋ก ํด๋น ๋ฉ์์ง๊ฐ ์ฌ๋ผ์ง๋ฉด ๊ฒฝ๊ณ๋ ์ฌ๋ผ์ง ์ ์์ต๋๋ค. ํ์คํ ๋ณด์ฅ์ด ํ์ํ๋ค๋ฉด deny rule์ ์ถ๊ฐํ๋ ํธ์ด ์์ ํฉ๋๋ค.
-
Auto Mode๊ฐ ์ผ๋ฐ ๋ชจ๋๋ก ๋๋์๊ฐ๋ ๊ฒฝ์ฐ(Fallback)
classifier๊ฐ ์ด๋ค ๋์์ ์ฐจ๋จํ๋ฉด ์๋ฆผ์ด ํ์๋๊ณ , ํด๋น ํญ๋ชฉ์ /permissions์ โRecently deniedโ ํญ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์ฌ๊ธฐ์ r์ ๋๋ฌ ์๋ ์น์ธ์ผ๋ก ์ฌ์๋ํ ์ ์์ต๋๋ค.
classifier๊ฐ ์ฐ์ 3ํ ๋๋ ๋์ 20ํ ์ฐจ๋จํ๋ฉด Auto Mode๊ฐ ์ผ์ ์ค์ง๋๊ณ Claude Code๊ฐ ๋ค์ ํ๋กฌํํธ๋ฅผ ๋์ฐ๊ธฐ ์์ํฉ๋๋ค. ํ๋กฌํํธ๋ ๋์์ ์น์ธํ๋ฉด Auto Mode๊ฐ ์ฌ๊ฐ๋ฉ๋๋ค. ์ด ์๊ณ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ์ฉ๋ ๋์์ด ํ๋๋ผ๋ ๋ฐ์ํ๋ฉด ์ฐ์ ์นด์ดํฐ๋ ์ด๊ธฐํ๋์ง๋ง, ๋์ ์นด์ดํฐ๋ ์ธ์ ๋์ ์ ์ง๋๋ฉฐ ์์ฒด ํ๋์ ๋๋ฌํด fallback์ด ๋ฐ์ํ ๋๋ง ์ด๊ธฐํ๋ฉ๋๋ค.
-p ํ๋๊ทธ๋ฅผ ์ฐ๋ ๋น๋ํํ ๋ชจ๋(non-interactive mode)์์๋ ํ๋กฌํํธ๋ฅผ ๋ฐ์ ์ฌ์ฉ์๊ฐ ์์ผ๋ฏ๋ก, ๋ฐ๋ณต ์ฐจ๋จ ์ ์ธ์
์ด ์ค๋จ๋ฉ๋๋ค.
-
๊ด๋ฆฌ์ ์ฐจ์์ ์ ์ด
์กฐ์ง์์ Auto Mode๋ฅผ ํต์ ํ๋ ค๋ ๊ฒฝ์ฐ, ๊ด๋ฆฌ์๋ managed settings์์ permissions.disableAutoMode๋ฅผ "disable"๋ก ์ค์ ํด Auto Mode๋ฅผ ์ ๊ธ ์ ์์ต๋๋ค. BedrockยทVertexยทFoundry์์๋ ์ด ์ค์ ์ด CLAUDE_CODE_ENABLE_AUTO_MODE ํ๊ฒฝ ๋ณ์๋ณด๋ค ์ฐ์ ์ ์ฉ๋์ด, ํ์ฑํ ๋ณ์๋ฅผ ๋ฎ์ด์๋๋ค.
๋ฐ๋๋ก TeamยทEnterprise์์๋ ๊ด๋ฆฌ์๊ฐ Claude Code admin settings์์ ๋จผ์ ํ์ฑํํด์ผ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ Auto Mode๋ฅผ ์ผค ์ ์์ต๋๋ค.
๋ง๋ฌด๋ฆฌ (RECAP)
- Auto Mode๋ ๋ฃจํด ๊ถํ ํ๋กฌํํธ๋ฅผ ์์ ๋ ๋์ , classifier ๋ชจ๋ธ์ด ๋ชจ๋ ๋์์ ์คํ ์ ์ ๊ฒํ ํ๋ ๋ชจ๋์ ๋๋ค.
- ๋ํดํธ๋ก ์ผ๋ ค๋ฉด ๋จผ์ ๋ฒ์ ยท์๊ธ์ ยท๋ชจ๋ธยทProvider ์๊ตฌ์ฌํญ์ ์ถฉ์กฑ์ํจ ๋ค,
permissions.defaultMode๋ฅผ"auto"๋ก ์ค์ ํฉ๋๋ค. - ๊ฐ์ฅ ํํ ์ค์๋ ์ค์ ์์น์
๋๋ค. v2.1.142 ์ด์์ ํ๋ก์ ํธยท๋ก์ปฌ ์ค์ ์
auto๋ฅผ ๋ฌด์ํ๋ฏ๋ก, ๋ฐ๋์ ์ฌ์ฉ์ ์ค์ ํ์ผ(Linux~/.claude/settings.json, Windows%USERPROFILE%\.claude\settings.json)์ ๋ฃ์ด์ผ ํฉ๋๋ค. - BedrockยทVertex AIยทFoundry์์๋
CLAUDE_CODE_ENABLE_AUTO_MODE=1์ ํจ๊ป ์ค์ ํด์ผ ํ๋ฉฐ, Opus 4.7ยท4.8๋ง ์ง์๋ฉ๋๋ค. - Auto Mode๋ ๋ง๋ฅ ์์ ์ฅ์น๊ฐ ์๋๋๋ค. classifier์ ๊ธฐ๋ณธ ์ฐจ๋จยทํ์ฉ ๊ท์น, ๋ํ๋ก ๊ฑฐ๋ ๊ฒฝ๊ณ, ์ฐ์ 3ํยท๋์ 20ํ ์ฐจ๋จ ์์ fallback ๋์์ ์ดํดํ๊ณ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!