AI 지식 / / 2025. 7. 14. 18:44

claude code의 최적화 설정 (.bashrc, .zshrc)

# .bashrc version. Source: https://bagerbach.com/blog/how-i-use-claude-code#running-claude-code
function ccv() {
  local env_vars=(
    "ENABLE_BACKGROUND_TASKS=true"
    "FORCE_AUTO_BACKGROUND_TASKS=true"
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=true"
    "CLAUDE_CODE_ENABLE_UNIFIED_READ_TOOL=true"
  )

  local claude_args=()

  if  "$1" == "-y" ; then
    claude_args+=("--dangerously-skip-permissions")
  elif  "$1" == "-r" ; then
    claude_args+=("--resume")
  elif  "$1" == "-ry"  ||  "$1" == "-yr" ; then
    claude_args+=("--resume" "--dangerously-skip-permissions")
  fi

  env "${env_vars[@]}" claude "${claude_args[@]}"
}
# .zshrc version. Modified by me w/ Claude 4 Sonnet
ccv() {
  local env_vars=(
    "ENABLE_BACKGROUND_TASKS=true"
    "FORCE_AUTO_BACKGROUND_TASKS=true"
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=true"
    "CLAUDE_CODE_ENABLE_UNIFIED_READ_TOOL=true"
  )

  local claude_args=()

  if [ "$1" = "-y" ]; then
    claude_args+=("--dangerously-skip-permissions")
  elif [ "$1" = "-r" ]; then
    claude_args+=("--resume")
  elif [ "$1" = "-ry" ] || [ "$1" = "-yr" ]; then
    claude_args+=("--resume" "--dangerously-skip-permissions")
  fi

  env "${env_vars[@]}" claude "${claude_args[@]}"
}

출처: https://gist.github.com/spilist/6b065cda20c0e75436d018e147f0cad9

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유