Not just code Abusing Claude Code to do just about anything but coding By Barry van Someren
- 발표자는 DevOps 컨설턴트이자 Java 애플리케이션 관리자로, 시스템 안정성 유지에 중점을 둡니다. 🛠️
- 핵심 아이디어는 Claude Code를 코딩 외의 다양한 작업에 활용하는 것입니다. 💡
- 이 아이디어는 LLM이 Ansible(YAML 기반 구성 관리) 스크립트 작성 및 실행에 능숙하다는 것을 발견하면서 시작되었습니다. 🚀
- Claude Code는 아키텍처, 인프라 등 '코드'로 간주될 수 있는 모든 것을 처리하며, 일회성 작업 자동화 및 새로운 기술 학습의 마찰을 줄여줍니다. 📚
- Claude Code의 장점은 합리적인 구독료(월 $20 Pro 플랜), 뛰어난 코딩 능력, 모델과 도구 간의 정교한 통합, 그리고 사용자 친화적인 인터페이스입니다. 💰
- 안전 수칙으로 백업/스냅샷 사용, 테스트 환경에서만 실행, 파일 시스템 및 로그 데이터 유출 주의, 콘솔 액세스 준비, 그리고 물리적 제어 시 '망치' 비유가 강조됩니다. 🔒
- 데모에서는 Claude Code가 Pet Clinic 애플리케이션을 VM에 설치하고, Podman, Caddy, PostgreSQL을 구성하며, 데이터까지 채워 넣는 과정을 보여주었습니다. 🖥️
- LLM의 비결정론적 특성으로 인해 데모 중 예상치 못한 행동(예: 백업 파일 읽기)이 발생했으며,
plan mode의 중요성이 부각되었습니다. 🎲
- Claude Code는
fail2ban 설치로 발표자를 서버에서 잠그는 등 예상치 못한 부작용을 일으킬 수 있으므로, 항상 주의 깊은 감독이 필요합니다. 🚨
- LLM은 작업을 수행할 때 가장 최소한의 경로를 선택하는 경향이 있으며, 이는 항상 최선의 솔루션이 아닐 수 있으므로 인간의 검토가 필수적입니다. 🚶♂️