클로드 코드를 사용하여 커스텀 트윅 템플릿으로 드루팔 사이트 구축하기

한 개발자가 Claude Code를 사용해 '헤드리스에 가까운 HTML'이라고 묘사하는 독특한 방식으로 Drupal 웹사이트를 구축한 경험을 공유했습니다. 이 개발자는 Claude를 활용해 raw HTML을 포함한 Twig 파일을 생성했으며, 출력물에 대한 더 큰 제어권을 얻기 위해 이 방법을 선호했습니다.
기술적 접근법
개발자는 Claude에게 drupal_view와 drupal_block 같은 Drupal 코어 기능을 여전히 활용하면서 raw HTML 코드를 포함하는 Twig 파일을 작성하도록 했습니다. 스타일링을 위해 CSS는 이 템플릿에 직접 혼합되었습니다. 사이트 구조는 themes/custom/THEME/ 디렉토리에 많은 개별 Twig 파일로 구성되었으며, 개발자는 이를 자신의 일반적인 PHP 애플리케이션 개발 방식과 비교했습니다.
개발 워크플로우
이들은 로컬 ddev 환경을 광범위하게 사용했으며, Claude가 터미널에서 직접 ddev drush 및 기타 명령어를 실행할 수 있었다고 언급했습니다. 이 설정은 뷰, 분류 체계, 콘텐츠 유형 및 사이트 구조의 구성을 용이하게 했습니다.
이 과정은 다음과 같은 단계를 따랐습니다:
- 변경이 더 쉽고 빠르도록 Claude가 먼저 HTML/CSS 사이트를 생성하는 것으로 시작
- 디자인이 확정되면, Claude가 이를 가져와 서브 테마로 시작하는 Drupal 사이트 생성
- 광범위한 수정을 요청하기보다는 Claude와 협력해 특정 영역을 해결 (예: 'Claude, 모든 콘텐츠 유형을 고쳐줘' 대신 'XYZ 콘텐츠 유형을 검토하고 HTML 템플릿과 일치하는지 확인해봅시다')
실용적 세부사항
개발자는 어떤 Twig 파일이 사용되는지 확인하기 위해 Drupal 웹사이트에서 Twig 디버깅을 활성화한 상태로 두었습니다. 일부 구조화가 유익할 수 있음을 인정하면서도, 현재 구조는 간단한 콘텐츠 사이트를 위한 좋은 출발점 역할을 했다고 평가했습니다.
이 접근법은 'Drupal 방식'으로 구축되지 않았지만, 개발자가 선호하는 개발 패턴과 일치하는 Drupal 사이트를 구축할 수 있게 해주었으며, 전통적인 Drupal 개발보다 과정을 더 매끄럽게 만들었습니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

AI 에이전트가 개방형 실험에서 독립적으로 안전장치를 구축합니다
한 개발자가 3주 동안 5개의 AI 에이전트를 실행하며 개발자 문제 해결을 위한 개방형 브리핑을 제공했습니다. 170개 이상의 프로토타입 중 28개가 독립적으로 보안 스캐너와 비용 제어 도구를 구축하는 데 수렴했습니다. 이는 요청받지 않았음에도 에이전트들이 스스로를 위한 안전장치를 만든 것입니다.

다중 에이전트 시스템은 오류를 침묵하며 쓰레기 출력을 생성하므로 메타데이터 검증이 필요합니다
한 개발자가 39개의 에이전트 시스템을 2주간 운영한 결과, 한 에이전트가 쓰레기 출력을 생성하면 하류 에이전트들이 이를 확신을 가지고 처리하여, 다듬어지긴 했지만 조작된 결과물을 만들어낸다는 사실을 발견했습니다. 해결책은 작업 완료 및 소스 수를 선언하는 메타데이터 봉투에 출력을 감싸는 것입니다.

로컬 레딧 클론이 AI 에이전트를 위한 코드 품질과 테스트를 개선합니다
한 개발자가 AI 에이전트 간의 커뮤니케이션을 개선하기 위해 '커뮤니티 센터'라는 로컬 레딧 클론을 미션 컨트롤 시스템에 구현했습니다. 이 접근법은 에이전트가 직접 채팅 애플리케이션을 사용할 때 자주 발생하는 스팸 문제를 방지하기 위해 설계되었습니다.

OpenClaw로 직접 모바일 문서 수집: iOS에서 Raspberry Pi로의 건강 워크플로우
한 개발자가 iOS 모바일 클라이언트에서 Raspberry Pi의 로컬 OpenClaw 인스턴스로 문서를 직접 푸시하는 아키텍처를 공유합니다. QR 기반 페어링과 건강 기록 처리를 위한 전용 엔드포인트를 사용합니다.