반응형

claude code를 사용하며 파일을 분석시키거나 커맨드 명령을 수행할 때 항상 사용자에게 허락을 받고 진행하는데 가끔 너무 자주 물어봐서 효율이 떨어진다 느껴졌다. plan mode로 계획을 모두 세웠을 때도 가끔 중간에 물어봐서 작업이 끊기기도 한다. 웬만큼 plan을 잘 세워두면 나보다 나을 때가 많기에 믿고 쓰기로 한다.
1. 일회성으로 사용하는 명령
claude --dangerously-skip-permissions
2. Windows에서 alias를 영구적으로 설정하는 방법
Mac에 비해 윈도우는 좀 복잡한 것 같은데 alias(매크로)로 doskey + AutoRun 조합을 사용하여 해결할 수 있다.
먼저 아래 명령을 Power Shell에서 관리자 모드로 실행하여 매크로 파일 생성/편집을 실행한다.
notepad "$env:USERPROFILE\doskey_aliases.txt"
그 다음 메모장이 뜨면 아래 한 줄을 그대로 붙여 넣고 저장해 준다.
claude=claude --dangerously-skip-permissions $*
마지막으로 cmd가 열릴 때마다 자동으로 doskey 로드되게 영구 등록하기 위해 레지스트리를 등록해 준다.
reg add "HKCU\Software\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "doskey /macrofile=%USERPROFILE%\doskey_aliases.txt" /f
작업하던 cmd 창을 닫아 세션을 종료하고 새로운 cmd 창을 띄우고 claude를 입력하면 skip permissions 모드로 실행된다.
3. macOS에서 alias를 영구적으로 설정하는 방법
macOS는 기본 셸이 zsh이다. bash를 사용하는 경우도 동일한 원리이다.
설정 파일 편집을 위해 아래 명령을 실행한다.
nano ~/.zshrc
그 다음 alias를 추가해 준다.
alias claude='claude --dangerously-skip-permissions'
저장하고 난 뒤 다음 명령으로 즉시 적용하여 사용할 수 있다.
source ~/.zshrc
반응형