Transcript
00:00:00상상해 보세요. 당신이 19세기 해적이고, 약탈하던 중 새로운 AI 도구를 발견했습니다.
00:00:05이전까지 당신은 AI 에이전트와 함께 MCP 도구를 사용해 왔습니다. MCP 도구가 연결되면
00:00:10모델이 해당 도구를 호출하고 결과를 돌려받습니다. 해적은 Gmail MCP를
00:00:15연결했습니다. 왜냐하면 자신의 일과 삶의 균형에 대해 상담사에게 이메일을 보내야 하기 때문이죠. MCP를 사용하면
00:00:20Claude에게 특정 사람에게 온 이메일을 찾아 답장하라고 요청할 수 있습니다. 검색 도구를 호출해서
00:00:24이메일을 찾고, 스레드를 가져와 각각 읽은 다음, 답장 도구로 응답을 보냅니다. 하지만 만약
00:00:29Gmail MCP가 문자 그대로 폴더이고, Claude가 컴퓨터의 어떤 폴더든
00:00:34들어가는 것과 같은 방식으로 그 안으로 들어갈 수 있다면 어떨까요? 이메일은 Claude가 코드베이스의 마크다운
00:00:39파일을 읽는 것과 같은 방식으로 읽는 실제 파일이 될 것입니다. 그것이 바로 미라지(Mirage)입니다. 기본적으로 AI 에이전트를 위한 가상 파일 시스템이죠.
00:00:45하지만 이 가상 파일 시스템에 대해 더 깊이 알아보기 전에, 왜 파일 시스템이
00:00:50이런 AI 도구들에 중요한지 살펴보겠습니다. 파일 시스템의 중요성은 AI 모델이 실제로
00:00:56학습하는 방식과 관련이 있습니다. Claude에게 MCP든 API든 맞춤형 도구를 제공할 때, 당신은
00:01:02마치 총구를 들이대고 당장 걸으라고 강요받는 아기처럼 그 자리에서 새로운 것을 배우라고 요구하는 것입니다. 에이전트는
00:01:06설명을 읽고 어떤 순서로 호출할지 계획해야 합니다. 실제 작업을 시작하기도 전에 토큰이라는 오버헤드가 발생하며
00:01:12도구를 추가할 때마다 이 과정이 반복됩니다. 파일 시스템에는 그런 문제가 없습니다. 왜냐하면
00:01:17그것은 모든 LLM이 반복 학습 중에 이미 완벽하게 학습한 인터페이스이기 때문입니다. 기본적인 파일 명령어는
00:01:23모델이 학습한 데이터 속에서 수십억 번 사용되었습니다. 유닉스는 50년 동안 이것을 다듬어 왔고,
00:01:29그것이 바로 파일 시스템이 AI 에이전트로 하여금 여러 서비스에 걸쳐
00:01:35반복적으로 자신의 목적을 잊지 않고 작업하게 만드는 유일한 추상화인 이유입니다. 철저한 테스트 도중, 저는 도구의 깃허브 설명에
00:01:40적혀 있지 않은 사소한 것들을 많이 발견했습니다. 설정 후, 우리는 Claude에게 Gmail을 Mirage
00:01:46작업 공간에 마운트하도록 요청했습니다. 말 잘 듣는 소년처럼, 그것은 OAuth
00:01:51생성을 위해 Google Cloud 플랫폼을 통해 저를 안내해야 했습니다. Mirage 폴더 안에서 Claude를 시작하면,
00:01:55마운트한 서비스들을 볼 수 있습니다. Gmail이 여기에 추가된 것을 볼 수 있으며, 각
00:02:00Gmail 라벨과 카테고리마다 다른 디렉토리를 볼 수 있습니다. 이제 새로운 기능들을 살펴보기 전에,
00:02:05스폰서 소식을 전해야 합니다. 비난의 손가락질을 하기 전에,
00:02:09편집자의 아이들도 먹고살아야 한다는 걸 기억해 주세요. 자, 만약 당신이 ChatGPT, Claude, Gemini, Midjourney를
00:02:14각각 결제하고 있다면, 이미 필요 이상의 비용을 지출하고 있는 겁니다. Abacus AI의 ChatLLM은 100개 이상의
00:02:20AI 모델을 하나의 플랫폼으로 가져옵니다. ChatGPT 5.5, Claude Opus 4.7, Gemini 3.1, Grok, DeepSeek를 포함해서요.
00:02:28모든 새로운 모델이 즉시 추가됩니다. 고민할 필요도 없습니다. RootLLM이 자동으로
00:02:33당신의 프롬프트에 가장 적합한 모델을 선택하니까요. 하지만 이건 채팅을 넘어섭니다. 글쓰기나 심층
00:02:38연구, Seedance 2.0과 Nano Banana 같은 최고의 모델로 이미지와 비디오를 생성하는 데 사용할 수 있습니다. 또한
00:02:44Abacus AI 에이전트도 있습니다. AI와 채팅하면서 전문적인 프레젠테이션을 만들고, 전체
00:02:49스택 앱과 웹사이트를 구축할 수도 있습니다. 심지어 결제 기능까지 넣어서 코드를 한 줄도 쓰지 않고
00:02:54비즈니스를 시작할 수 있습니다. 채팅, 심층 연구, 이미지, 비디오, 앱, 웹사이트, AI 에이전트, 프레젠테이션,
00:03:00애플리케이션까지, 말 그대로 모든 것이 한 플랫폼에 있습니다. 이 모든 걸 월 10달러에 이용할 수 있습니다.
00:03:05각기 다른 AI 구독료를 내는 대신 말이죠. chatllm.abacus.ai를 확인하거나 설명란의 링크를 클릭해서
00:03:11지금 바로 구축을 시작하세요. 자, 기존 Gmail MCP에는 문제가 있습니다. 이메일에는 정기적으로
00:03:17파일 첨부가 포함되는데, MCP를 사용하면 Claude가 이를 읽거나 다운로드할 수 없어서
00:03:23이런 상황에서는 사실상 앞을 보지 못하는 노인과 다를 바가 없습니다. 파일 이름만 볼 수 있어서
00:03:28자동화에 심각한 제한이 생깁니다. 하지만 Mirage를 사용하면, 만약 첨부 파일을 검색하라고 요청했을 때 어떤 일이 벌어질까요?
00:03:32파일 시스템상의 파일일 뿐이기 때문에 이메일에 첨부된 파일을 실제로 읽을 수 있습니다.
00:03:37MCP를 사용하면 첨부 파일을 수동으로 가져와서 에이전트의 컨텍스트에 수동으로
00:03:42붙여넣어야 합니다. 우리의 받은 편지함에서, 그것은 이 극도로 합법적인 인보이스를 발견했고, 내용을 전부 읽고 실제
00:03:47콘텐츠를 알려주었습니다. 당신의 전 애인과 달리, Mirage는 실제로 당신을 배려해서 쉽게 추가할 수 있는
00:03:53Notion, Google 제품군 전체, Telegram, Slack, 그리고 심지어 다양한
00:03:58스토리지 시스템이나 데이터베이스 같은 미리 정의된 도구들을 제공합니다. 연결하면 Claude의 디렉토리에
00:04:03폴더로 나타나게 됩니다. Slack에서도 마찬가지입니다. 채팅이 파일이 되고, 팀원이 보내는 모든 파일
00:04:08첨부 파일도 쉽게 접근할 수 있습니다. Google Drive는 스토리지 플랫폼이므로, MCP는
00:04:14당연히 파일 다운로드 도구를 제공하겠죠. 하지만 다운로드 메커니즘에 큰 결함이 있습니다. 그
00:04:19빌어먹을 것은 작은 파일에만 효율적입니다. 아니요, 여기서 그 농담은 하지 않겠습니다. 왜냐하면 제
00:04:24할머니가 이 영상을 보시거든요. 예를 들어, 우리가 Google Drive MCP를 통해
00:04:29다운로드해서 다른 곳에 배치하고 싶은 2MB짜리 작은 파일이 있었습니다. 파일을 다운로드하기 위해, 파일 내용을
00:04:35문자열로 가져오고, 디코딩한 뒤 다시 파일 시스템에 기록합니다. 이 요청조차도
00:04:40약 4분이나 걸렸고 컨텍스트도 낭비했습니다. 만약 파일 크기가 100MB처럼 거대하다면,
00:04:46응답 제한에 걸리고 컨텍스트도 낭비하게 될 겁니다. Mirage는 이를 해결합니다. 왜냐하면 드라이브에서
00:04:50내 시스템으로 파일을 직접 복사할 수 있기 때문입니다. 예를 들어, 샘플 테스트 데이터 파일이 있었는데,
00:04:56실제로 파일을 읽을 수 있었고, bash의 copy 명령어를 사용해 내 문서 폴더로 바로 복사했습니다.
00:05:01설정 과정이 꽤 길어서 각 단계를 다 훑지는 않을 겁니다. 그리고
00:05:06그럴 필요도 없습니다. 우리는 이제 옛날처럼 문서를 읽어야 하는
00:05:10평민처럼 사는 시대가 아니니까요. 추천하는 방법은 소스 코드를 직접 시스템에
00:05:15복제한 다음, 그 안에서 Claude를 열고 설치 과정을 안내받는 것입니다. 설치 단계를 하나씩
00:05:20따라가는 것은 별로 중요하지 않습니다. 전부 코드이고 Claude가 자동으로 모든 걸 할 수 있기 때문이죠.
00:05:24하지만 맥에서 실행하면 설치가 그리 간단하지 않습니다. 왜냐하면 애플은 시스템이 타버릴 것 같은
00:05:28기분이 들지 않고서는 아무것도 설치하게 해주지 않기 때문입니다. Mirage를 사용하려면,
00:05:34macOS에서 파일 시스템으로 마운트해야 합니다. 그래야 에이전트가 다른 폴더처럼
00:05:38사용할 수 있으니까요. 이것이 MacFuse라는 라이브러리를 사용하는 이유입니다. 이 소프트웨어를 사용하면 macOS는
00:05:43타사 파일 시스템을 지원하기 시작합니다. Claude 코드는 홈브류(homebrew)를 통해 자동으로 다운로드할 수 있고,
00:05:48당신은 그냥 단계만 따르면 됩니다. 기본적으로 MacFuse는 시스템 확장 프로그램이므로 맥을 재시작하고
00:05:53보안 구성을 변경해야 합니다. 그러니 이 점은 알고 계셔야 합니다.
00:05:59하지만 아직 AI 에이전트를 잘 모르는 분들에겐 이것이 문제가 될 수 있습니다.
00:06:03재시작하게 되면 채팅 세션도 함께 사라지기 때문입니다. 그러니 내장 슬래시 명령어를 사용하여
00:06:08채팅 세션의 이름을 바꾸거나, 혹은 이전 채팅을 읽어달라고 요청하세요.
00:06:12모두 시스템에 저장되어 있으니까요. 우리가 시스템을 재시작했을 때, 채팅을 다시 줘야
00:06:17그 채팅이 영상 촬영을 위해 Mirage를 설정하는 내용이었다는 컨텍스트를 기억해 냈던 이유입니다.
00:06:22대부분의 도구는 인증이 필요합니다. Claude 커넥터와 달리,
00:06:27자동 OAuth가 여기엔 내장되어 있지 않습니다. 그러니 설치할 도구가 무엇이든, 먼저
00:06:32도구를 디렉토리로 추가할 타입스크립트 파일을 마운트할 것입니다. 그 후에는,
00:06:37도구가 필요한 자격 증명을 추가해야 합니다. Google 애플리케이션의 경우,
00:06:42Google Cloud Console로 들어가야 하는데, 이곳은 외국어로 세금 신고를 하는 것 같은 사용자 경험을 제공합니다.
00:06:46API를 활성화하고 자격 증명을 받아야 하는데 시간이 좀 걸릴 수 있습니다. 시간이 좀 걸리긴
00:06:52하지만 Claude가 꽤 쉽게 안내해 줄 겁니다. 이 모든 과정이 끝나면, Claude가
00:06:57별도의 터미널에서 마운트 명령어를 실행하고 터미널을 열어두라고 요청할 것입니다. 자, 만약
00:07:02터미널을 열어두고 싶지 않다면, Claude에게 백그라운드 프로세스로 실행하라고 요청할 수 있습니다. 그리고 그 후에는,
00:07:07그저 Mirage 폴더로 들어가서 Claude를 시작하면 됩니다. 보시다시피 파일 목록을 확인하면,
00:07:11모든 커넥터가 있고 실제로 그 내부를 살펴보고 파일을 검색할 수 있습니다. 만약 이 채널을
00:07:17한동안 지켜봐 주셨다면, 먼저 감사드립니다. 당신은 우리의 가장 소중한 사람입니다. 그리고
00:07:22아마도 Docker 코드 모드 영상을 기억하실 텐데, Docker의 코드 모드는 기본적으로
00:07:26반복되는 작업을 쉽게 실행할 수 있도록 서로 다른 MCP의 도구들을 조합해
00:07:31맞춤형 도구를 만들 수 있었습니다. 이것도 똑같습니다.
00:07:36한 파일의 내용을 다른 파일로 복사할 수 있도록 bash 명령어를 조합하기만 하면 똑같이 할 수 있습니다.
00:07:41예를 들어, 여기서 우리가 요청한 것은 받은 편지함에서
00:07:46스폰서를 언급한 이메일을 찾아 상위 3개 스폰서를 알려달라는 것이었습니다. 물론 상위 3개는 우리에게
00:07:51가장 많은 돈을 주는 스폰서를 의미하죠. 그런 다음 Notion 페이지에 그들을 나열합니다. 그리고
00:07:55코드 모드나 타입스크립트 도구들이 전반적으로 해결한 또 다른 점은 컨텍스트가 모델의 컨텍스트 창으로
00:08:00항상 들어갈 필요는 없다는 것입니다. 예를 들어, 모델은 한 파일에서 무언가를 가져와 다른 파일로
00:08:05넣는 bash 명령어만 작성하면 됩니다. 모델이 이 모든 로드된 컨텍스트를 컨텍스트 창에
00:08:10넣을 필요는 없는 거죠. bash 명령어에서도 똑같은 일이 벌어집니다.
00:08:15그것들은 파이프라인을 형성하고 서로 다른 도구들을 쉽게 연결할 수 있습니다. 자, 이 가상 파일 시스템과 함께
00:08:21사용할 수 있는 도구는 이게 전부가 아닙니다. 백엔드에서 기본적으로 일어나는 일은
00:08:26이 도구들의 API를 사용하는 것인데, MCP 서버가 사용하는 것과 같은 API이고,
00:08:32그저 그것들을 파일 시스템으로 바꾸는 것뿐입니다. 이건 마치 우리 건물 밖의 노숙자에게 그가
00:08:36선택받은 자이며 날 수 있다고 설득하는 것과 같습니다. 똑같은 것을 원하는 모든 맞춤형 서비스에도 할 수 있습니다.
00:08:41Figma 디자인들이 파일로 나열되는 Figma MCP 서버를 원한다면 그렇게 할 수도 있죠.
00:08:46비록 사람들이 Figma를 그렇게 많이 쓰는 것 같진 않지만요. 우리가 기억하기로는
00:08:51몇 주 전에 Claude Design에 의해 죽은 거나 다름없었죠. 하지만 그 외에도 우리는 Google
00:08:56Chat API로 시도해 보았습니다. 우리 팀 내부에선 Google Chat을 사용합니다. 네, 그런 이유로 판단해 주셔도 좋습니다.
00:09:01Google Chat은 스페이스에 들어가서 여러 앱을 추가할 수 있습니다. 그래서 기본적으로
00:09:06테스트 스페이스를 만들고 그 안에 Mirage 앱을 추가했습니다. 그것은 기본적으로
00:09:11안의 모든 내용을 읽을 수 있는 권한을 주었습니다. 보시는 것처럼 자동으로 모든 것을 가져와서 컨텍스트를 읽을 수 있었습니다.
00:09:16어떤 서비스로든 쉽게 할 수 있습니다. 다시 말씀드리지만, 설치 시에 로컬에
00:09:21리포지토리가 설치되어 있고 Claude가 그 안의 모든 것을 읽을 수 있도록 해서 컨텍스트에
00:09:25공백이 없도록 하세요. 물론 Claude도 우리처럼 완벽하지 않아서 재시도가 필요할 것입니다.
00:09:30많은 오류를 겪을 것이고 에이전트와 여러 피드백 루프를 거쳐야 할 수도 있지만, 어떤 도구든 거의 다 파일 시스템으로 만들 수 있습니다.
00:09:35자, 터미널에서 계속 실행할 필요는 없다고 말씀드렸습니다.
00:09:40백그라운드 프로세스로 실행할 수 있지만, 프로세스가 재시작될 때마다
00:09:45처음부터 다시 시작하게 됩니다. 캐시와 인덱스는 작업 공간을 영구적으로 유지하게 해주는 요소인데,
00:09:50재시작할 때마다 둘 다 사라집니다. 이것이 지난 2년 동안 모든 새로운 AI 창업자들이
00:09:55해오던 일입니다. Mirage는 영구적인 백그라운드 서버로 바꿔주는 데몬으로 자체 문제를 해결합니다.
00:10:00여러 작업 공간을 동시에 실행할 수 있습니다. 이름을 지정할 수 있고, 각각 원하는 모드로 시작할 수 있습니다.
00:10:05하지만 로컬 머신에 두고 싶지 않거나, 여러 기기에서 작업하는 경우라면 어떨까요?
00:10:09뚱뚱하고 홈스쿨링하는 형제가 PC에서 로블록스를 하느라 정신이 없어서 말이죠.
00:10:14하지만 표준 HTTP 서버이기 때문에 어디에서든 호스팅하고 M3 Max 맥북으로 전환할 수 있습니다.
00:10:19그게 Mirage를 파일 시스템 지식 베이스로 바꿀 수 있게 해줍니다. 영상은 여기서 끝입니다.
00:10:25영상을 계속 만들 수 있도록 채널을 지원하고 싶으시다면, 아래의 슈퍼 땡스 버튼을 통해 가능합니다.
00:10:29언제나 그렇듯 시청해 주셔서 감사합니다. 다음 영상에서 뵙겠습니다.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video