HN 표시: Claude Code의 –/.claude/rules/는 전역적으로 로드됩니다. 저는 이를 중심으로 구축했습니다.
hackernews
|
|
📦 오픈소스
#automation
#claude
#claude code
#devops
#hn
#llama
#mac
#review
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
새로운 맥(Mac) 개발 환경 세팅에 소모되는 2시간의 시간을 단 몇 분 만에 단축해주는 오픈소스 도구인 'OpenBoot'가 소개되었습니다. 사용자는 터미널 UI에서 자신에게 필요한 패키지, 셸 설정, macOS 환경설정 등을 손쉽게 선택하여 설치할 수 있으며, `openboot snapshot` 명령을 통해 현재 개발 환경을 그대로 저장하고 공유할 수도 있습니다. 특히 수동 YAML 편집이나 복잡한 학습 곡선 없이도 작동하여, 신규 입사자가 단 한 줄의 명령어로 팀과 완전히 동일한 개발 환경을 구축하는 데 매우 유용합니다.
본문
Setting up a new Mac shouldn't take two hours of your weekend. You know the drill. New Mac, same two-hour ritual: brew install git node go python rust docker kubectl terraform brew install --cask visual-studio-code docker iterm2 chrome slack figma npm install -g typescript eslint prettier # dig through old laptop for .zshrc # re-configure git identity # tweak macOS settings one by one # two hours later, still missing something Here's the alternative: curl -fsSL openboot.dev/install.sh | bash Pick what you need in a terminal UI. Takes minutes. Or snapshot your current Mac and share it—your whole team gets the same setup with one command. No tracking. No telemetry. Just works. Brewfiles are manual YAML editing. Nix has a brutal learning curve. Shell scripts break silently. Dotfile repos become unmaintainable after six months. OpenBoot is the first tool that handles everything — packages, dotfiles, shell config, macOS preferences, git identity — in an interactive TUI you can actually navigate. No config files to learn. No YAML to write. Just pick what you need and go. curl -fsSL openboot.dev/install.sh | bash Works on a fresh Mac — installs Homebrew, Xcode CLI tools, and everything else automatically. Want to inspect the script first? curl -fsSL openboot.dev/install.sh -o install.sh cat install.sh bash install.sh Already have Homebrew? brew install openbootdotdev/tap/openboot openboot | OpenBoot | Brewfile | chezmoi | nix-darwin | | |---|---|---|---|---| | Interactive package picker | TUI | manual edit | — | — | | Web dashboard | openboot.dev | — | — | — | | Shareable install URL | openboot install myalias | — | — | — | | Snapshot & restore | full environment | — | dotfiles only | full (steep curve) | | Learning curve | Low | Low | High | Very High | - Homebrew packages & apps — Installs Docker, VS Code, Chrome, whatever you need - Dotfiles — Clone your repo and symlink with GNU Stow, or skip it - Shell config — Sets up Oh-My-Zsh with useful aliases - macOS settings — Developer-friendly defaults for Dock, Finder, keyboard - Git setup — Asks for your name and email, configures git - Smart about duplicates — Detects what's already installed, skips it - Clean command — Remove packages that drifted from your config - Full restore — Snapshots save everything: packages, git config, shell theme, plugins openboot.dev — if you'd rather click than type commands. - Visual builder — Pick packages with checkboxes instead of editing YAML - Brewfile import — Already have a Brewfile? Drop it in, it maps automatically - Shareable links — Every config gets a URL: openboot.dev/yourname/my-setup - Team configs — Share one link, everyone gets the same environment Three starting points. Pick one, adjust in the TUI. Full list → | Preset | What's In It | |---|---| | minimal | CLI tools: ripgrep, fd, bat, fzf, lazygit, gh, Warp, Raycast, Rectangle | | developer | Minimal + Node, Go, Docker, VS Code, Chrome, OrbStack, TablePlus | | full | Developer + Python, Rust, kubectl, Terraform, Ollama, Cursor, Figma | Most people start with developer and uncheck what they don't need. Already have a Mac set up the way you like? Save it. openboot snapshot This captures everything: Homebrew packages, macOS settings, shell config, git identity. Upload it to openboot.dev for a shareable URL, or save it locally with --local . When you restore a snapshot, you get everything back exactly as it was. Docs → Installed too much? Clean up what's not in your config. openboot clean # Compare against local snapshot openboot clean --user yourname # Compare against cloud config openboot clean --from my-setup.json # Compare against a snapshot file openboot clean --dry-run # See what would be removed New hire runs one command, gets the same environment as everyone else. Guide → curl -fsSL openboot.dev/yourteam/frontend | bash Make your config on the dashboard, put the one-liner in your onboarding docs. When your stack changes, update the config — the install command stays the same. CI / Automation OPENBOOT_GIT_NAME="Your Name" \ OPENBOOT_GIT_EMAIL="[email protected]" \ curl -fsSL openboot.dev/install.sh | bash -s -- --preset developer --silent All Commands openboot # Interactive setup openboot install myalias # Install from a config alias openboot install user/config # Install from a specific user config openboot snapshot # Capture your current setup openboot clean # Remove packages not in your config openboot init # Set up project from .openboot.yml openboot doctor # Check system health openboot update # Update Homebrew and packages openboot update --self # Update OpenBoot itself openboot login # Authenticate with openboot.dev openboot logout # Remove auth token openboot version # Print version CLI Options -p, --preset NAME Set preset (minimal, developer, full) -u, --user NAME Use alias or openboot.dev username/slug config -s, --silent Non-interactive mode (requires env vars) --dry-run Preview what would be installed --packages-only Install packages only, skip system
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유