
AI
Embracing the Software 3.0 Era
두줄요약
Software 3.0 시대의 Claude Code를 기존 layered architecture 관점으로 풀어낸 글입니다. 또한 HITL, 토큰 관리, 스킬 설계의 실무 포인트를 정리했습니다.
핵심 내용
- Software 3.0을 LLM에 자연어로 지시하는 시대, 기존 Software 1.0/2.0과 구분하는 관점 소개
- Claude Code를 모델이 실제 작업을 수행하게 만드는 harness로 보고, slash command·sub-agent·skills·MCP·CLAUDE.md를 layered architecture로 대응
- HITL로 애매한 상황에서 에이전트가 질문하며 진행하는 방식과, 토큰 관리·스킬 폭증·스크립트 분리 같은 실무 주의점 정리
- 새로운 도구도 SRP, 추상화, 결합도 관리 같은 기존 아키텍처 원칙으로 해석하면 이해와 설계가 쉬워진다는 메시지
적용해볼 점
- MCP는 Adapter, skill은 SRP 단위, sub-agent는 Service layer로 보는 설계 관점
- 반복 규칙은 스크립트로 분리하고, 애매한 결정 지점은 사용자 질문으로 처리하는 HITL 활용
- CLAUDE.md는 자주 바꾸기보다 안정적인 프로젝트 규칙만 담고, 세부 지시는 대화나 컨텍스트 주입으로 분리