실전 자동화 튜토리얼16 서브에이전트로 작업 분산 시도기: 콘텐츠 만들다 발견한 반전 도입서브에이전트를 5개 만들었습니다. code-improver, ui-improver, logcat-analyzer, notion-project-manager, plan-analyst. Claude Code한테 물어보면서 병렬로 처리하면 좋을 만한 작업을 하나씩 서브에이전트로 뽑았고, 만들고 난 후에는 실제 워크플로에 붙여서 써보면서 하나씩 조정해왔습니다. 그 과정에서 코드 리뷰 서브에이전트를 쓰다가 다시 되돌린 적이 있는데, 되돌아갔어야 할 지점과 실제로 도착한 지점이 달랐다는 걸 이 글을 쓰면서 알게 됐습니다.무엇을 만들었나현재 쓰고 있는 서브에이전트 5개입니다.code-improver: 최근 작성·수정한 코드의 성능·보일러플레이트·코드 품질을 분석해서 High/Medium/Low 우선순위로 개선안을.. 2026. 7. 15. Claude Code에 나만의 커밋·PR 커맨드 만들어 쓴 이야기 도입커밋 메시지 쓰는 게 매번 귀찮았습니다. 브랜치명에 티켓 번호가 있는지 확인하고, 어떤 접두사를 붙일지 고민하고, 변경 내용을 한 줄로 요약하는 것까지 - 사소하지만 반복되는 작업이었습니다. PR도 마찬가지였습니다. diff를 보면서 리뷰 포인트를 잡고, 라벨을 고르고, 본문 템플릿을 채우는 과정이 매번 똑같이 반복됐습니다.그래서 Claude Code의 커스텀 커맨드 기능을 이용해서 "커밋"과 "PR 생성" 두 가지를 직접 만들어 쓰고 있습니다. Claude API를 따로 호출하는 파이프라인이 아니라, Claude Code 안에서 마크다운 파일 하나로 규칙을 정의해두면 그 규칙대로 동작하는 방식입니다.핵심 개념: 커맨드 파일 하나가 곧 워크플로 정의Claude Code의 커스텀 커맨드는 마크다운 파일.. 2026. 7. 15. 재부팅마다 Docker 빌드가 깨졌다면 이거부터 확인하세요 인스턴스 재시작 한 번에 빌드가 전부 깨졌다 (Docker 권한 트러블슈팅편)이전 글: Oracle A1 "자리 없습니다" 에러 극복기 — 링크는 실제 발행 후 URL과 일치하는지 확인해주세요.증상: Firebase App Distribution 배포가 전부 실패Oracle A1 인스턴스를 재부팅할 일이 있었다. 재부팅 자체는 문제없이 끝났고, systemd가 러너들도 알아서 잘 띄웠다. 그런데 다음 배포에서 Firebase App Distribution으로 앱을 올리는 워크플로우가 줄줄이 실패하기 시작했다.에러 로그를 까보니 Docker 관련 권한 에러였다. 러너 컨테이너 안에서 Docker 소켓(/var/run/docker.sock)에 접근하지 못하는 상황이었다.원인: 재시작 후 docker 그룹 G.. 2026. 7. 14. Oracle A1 "자리 없습니다" 에러 극복기 도입Oracle Cloud의 Always Free Ampere A1 인스턴스는 최대 4 OCPU·24GB RAM을 평생 무료로 쓸 수 있다는 점에서 매력적이지만, 막상 만들려고 하면 "리소스가 부족합니다(Out of host capacity)"라는 에러와 계속 마주하게 됩니다. 이 글은 제가 실제로 이 서버를 확보하기까지 거친 시행착오와, 지금 이 서버를 어떻게 쓰고 있는지를 정리한 것입니다.핵심 개념: 무료라고 다 같은 무료가 아니다Always Free A1은 기간이 지나면 과금되는 크레딧형이 아니라, 정해진 스펙 안에서는 계정이 살아있는 한 계속 무료인 리소스 한도형 티어입니다. 문제는 전 세계 개발자들이 동시에 이 무료 리소스를 선점하려고 하기 때문에, 원하는 스펙으로 인스턴스를 생성하거나 확장하려.. 2026. 7. 14. 이전 1 2 3 다음 SMALL