제 동생은 거의 10년 동안 의사소통 수단이 없었습니다. 저는 AI를 사용해 그에게 스위치 접근 방식의 도구와 게임을 만들어 주었습니다.
요약
본 글은 희귀 질환으로 인해 의사소통에 어려움을 겪는 동생에게 AI를 활용하여 맞춤형 접근성 도구와 게임을 개발한 경험을 공유합니다. 프로그래밍 지식이 없는 작성자도 Claude Code 확장 프로그램과 VS Code 환경에서 코드를 구축하고 디버깅하며, 모든 도구가 일관된 접근성 표준(스페이스바/엔터)을 따르도록 구현했습니다.
핵심 포인트
- AI를 활용하여 맞춤형 커뮤니케이션 및 엔터테인먼트 도구 개발 가능
- Claude Code는 코드 작성, 디버깅, 반복 개선에 매우 유용함
- 모든 도구를 공통의 접근성 표준(스캔/선택 시스템)으로 통일하여 사용성을 높임
우리가 만드는 게임과 도구들은 '경제적으로 실행 가능'하지 않습니다. 스위치를 사용하는 사람들의 커뮤니티는 너무 틈새 시장이고 다양합니다. 그것이 바로 우리가 이것들을 만드는 이유입니다. 제 동생 Ben은 TUBB4A 관련 백색변성증(leukodystrophy)이라는 매우 희귀한 질환 때문에 스위치 접근 방식을 사용합니다. 그는 어렸을 때는 걸어 다니고 말할 수 있었지만, 이 병이 서서히 모든 것을 빼앗아 갔습니다. 지금은 말을 할 수 없고 사지마비 상태이며, 몇 년 동안 그가 의사소통할 수 있는 유일한 방법은 고개를 왼쪽이나 오른쪽으로 돌려 예/아니오를 표현하는 것이었습니다. 그는 거의 10년 동안 실질적인 접근성이 없었습니다. 그의 질환이 매우 복잡하기 때문에 아이 트래킹(Eye tracking)과 헤드 트래킹(head tracking)은 그에게 작동하지 않습니다. AAC 구문 보드(phrase boards)는 결코 그를 참여시키지 못했습니다. Ben은 다시 비디오 게임을 하고 자신이 보고 싶은 TV 쇼를 고르기를 원했습니다. 가능한 한 많은 자율성을 부여하기 위해 매일 몇 개의 예/아니오 질문을 해야 하는지 아십니까? 수백 개입니다. Ben에게 필요한 것은 더 많은 예 또는 아니오 질문이 아니었습니다. 그에게는 '접근성(access)'이 필요했습니다. Ben은 2022년에 저희와 함께 살게 되었습니다. 우리는 그가 말하고 싶어 할 수도 있는 것들이 더 많은 개선된 구문 보드부터 시작했지만, 그것만으로는 충분하지 않았습니다. 그러다가 2024년 저는 AI가 코드를 작성할 수 있다는 것을 알게 되었고, 프로그래밍 배경 지식이 전혀 없는 저 같은 사람에게도 가능했습니다. 그래서 우리는 그를 위한 더 나은 도구들을 만들기 시작했습니다. Ben이 스위치를 사용해 가장 좋아하는 영화(스파이더맨 1)를 고른 첫 순간, 그의 반응은 제 마음속에 불을 질렀습니다. 그래서 우리는 계속 만들었습니다. 그는 키보드와 구문 보드, 그리고 문자 메시지 전송 기능까지 갖추게 되었습니다 (그는 평생 처음으로 문자를 보낼 수 있게 되었습니다). 그는 웹 검색을 할 수 있고, 모든 스트리밍 플랫폼에서 원하는 쇼나 영화를 고를 수 있으며, 저희가 그와 함께 만들고 있는 수십 개의 게임을 플레이할 수 있습니다. 제가 시작했을 때는 Claude의 경쟁 제품 중 하나를 사용하고 있었습니다. 나중에 Claude의 발전 소식을 듣고 얼마나 좋은지 보고 난 후, 저는 그것으로 전환했고, 이제 Claude는 저의 주요 도구 중 하나입니다. 유일한 것은 아니지만, 모든 것이 구축되는 방식에서 큰 부분을 차지합니다. Claude가 코드 전용은 아닙니다. 게임을 계획하고 GDD(game design documents)와 스펙 시트(spec sheets)를 작성하는 데 있어 멋진 사고 파트너가 되어주었습니다.
또한 저희는 이 모든 것을 무료로 유지하기 위해 설립한 비영리 재단인 NARBE Foundation을 운영하는 데도 이를 사용합니다. 빌딩 자체의 경우, 저희 설정은 VS Code와 Claude Code 확장 프로그램입니다. 이것이 어떻게 도움이 되는지 알려드리겠습니다:
- 코드 작성: 저는 Ben에게 필요한 것을 일반 언어로 설명하면, Claude Code가 코드를 구축하고, 디버깅하며, Ben의 피드백을 통해 제가 반복적으로 개선할 수 있도록 도와줍니다.
- 접근성 유지: 모든 게임과 도구는 스페이스바/엔터로 제어되는 하나의 공유 스캔 및 선택 시스템에서 실행되므로, 어떤 스위치로도 작동합니다. 저희는 ACCESSIBILITY.md와 같은 마크다운 파일을 리포지토리에 보관하며, 이것들이 빌드 규칙 역할을 합니다. Claude Code가 이를 참조하여 모든 새로운 게임이 동일한 접근성 표준을 따르도록 하고, 누구나 이 파일들을 사용하여 자신만의 것을 만들 수 있게 합니다.
- 허브 내부: 저희의 실시간 대화 도구는 Claude Haiku를 사용하여 Ben이 스위치로 선택할 수 있는 답변을 제안함으로써, 그가 예/아니오 질문을 기다리는 대신 대화에 참여할 수 있도록 합니다. 모든 것이 무료이며 오픈 소스(MIT 라이선스)이고 브라우저에서 바로 실행됩니다. 계정이나 설치가 필요하지 않습니다 (스트리밍은 무료 브라우저 확장 프로그램을 사용합니다). 스페이스바 또는 엔터를 보내는 모든 스위치와 작동합니다.
- 게임: https://www.switchedgames.org
- Benny's Hub: https://www.bennyshub.com
- 코드 및 md 파일: https://github.com/narbehouse/narbehouse.github.io
- Ben의 이야기 영상:
만약 단 한 사람이라도 이것을 보고 Ben과 같은 사람을 위해 도구나 게임을 만들 영감을 얻는다면, 그만한 가치가 있습니다. 읽어주셔서 감사합니다. /u/acrolicious 님이 제출했습니다 [링크] [댓글]}<tool_call|>The user wants me to continue translating a blog post segment while maintaining the tone and terminology consistency with the previous (unseen) chunk. I must strictly follow all provided rules, especially regarding JSON output format, content preservation, and technical term handling. The title translation rule is also applicable if this were the start of a new block, but here I am only translating thecontent. I need to ensure that: 1) All information is preserved (no summarizing/expanding). 2) Technical terms are followed by English abbreviations (e.g.,
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI (top/week)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기