Bruto
Jimy K4 · 코딩 · 생산성
Bruto는 프로젝트 메모를 .bruto/workspace.json에 저장하는 로컬 작업 보드다. 사람과 AI가 같은 작업, 같은 맥락, 같은 리뷰 기록을 보며 일한다.

Bruto 소개
About
Bruto란
AI와 코딩을 하면 채팅창을 닫는 순간 흐름이 끊긴다. 스택과 깨진 화면, 고쳐야 할 파일을 설명해도 일주일 뒤 모델은 다시 처음부터 시작한다. Bruto는 작업 목록을 프로젝트 안으로 옮긴다. 작업 파일은 .bruto/workspace.json에 있고, 보드는 그 파일을 보여주는 화면일 뿐이다. 사람과 AI가 같은 메모를 읽는다. 실체는 로컬 작업 관리 도구이고, 파일이 유일한 원본이다.
메모 하나가 작업 하나다. 상태, 설명, 첨부 파일, 링크, 스크린샷이 붙는다. 캔버스에서 끌어 옮기고, 관련 작업을 화살표로 잇고, 여러 개를 한꺼번에 고칠 수 있다. 다른 프로젝트의 메모를 막거나 기다릴 수도 있다. 프런트, API, 데이터베이스가 서로 다른 폴더에 있어도 작업 순서가 어긋나지 않는 이유다.
에이전트가 들어오는 길은 두 가지다. MCP를 지원하면 bruto-mcp 서버가 도구로 메모를 나열하고 읽고 답한다. JSON을 손으로 건드릴 필요가 없다. 파일만 읽는 에이전트라면 AGENTS.md나 CLAUDE.md에 한 줄이면 된다.
한계는 설계에서 나온다. Bruto는 서버도 계정도 없는 정적 페이지라서, 폴더를 열려면 File System Access API가 필요하다. 데스크톱의 Chromium 브라우저라는 뜻이다. Firefox, Safari, 스마트폰은 로컬 폴더를 열지 못한다. 다른 사람과 공유하려면 프로젝트를 git에 넣어야 한다. 클라우드 작업 공간은 없다.
시작하기
- 컴퓨터의 Chrome, Edge, Brave, Opera에서 jimy-k4.github.io/bruto를 열고, 별도 창으로 쓰려면 앱 설치를 누른다.
- 프로젝트 폴더를 고른다. 그 안에 .bruto/workspace.json이 생기고, 데이터는 컴퓨터 밖으로 나가지 않는다.
- 첫 작업을 적는다. 설명, 파일, 링크, 스크린샷, 상태를 넣는다. 의존하는 작업에는 화살표를 긋는다.
- Q, W, E 중 하나로 모델에 넘길 맥락을 복사하고, 미리보기에서 토큰 수를 확인한 뒤 Claude, ChatGPT, Gemini, DeepSeek에 붙여 넣는다.
- 파일을 고칠 수 있는 에이전트라면 MCP 서버를 추가하거나 AGENTS.md에서 보드를 가리키게 하고, 메모 안에서 답하게 한 뒤 리뷰 대기로 표시한다.
제품 정보
Bruto의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.
추천 대상
이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.
사용자
- 개인 프로젝트를 AI와 진행하는 1인 개발자. 보드가 세션이 바뀌어도 같은 맥락을 유지하므로 매주 스택을 다시 설명하지 않아도 된다.
- 프런트, API, 데이터베이스를 각각 다른 리포지토리로 나눈 작은 팀. 프로젝트 간 링크가 어떤 작업이 어떤 작업을 막는지 보여준다. 모두 같은 git 이력을 쓰는 것이 전제다.
- 낯선 코드베이스에 막 들어온 개발자. 구조 보기와 렌즈가 손대기 전에 지도를 그려 준다. 지원하는 스택에 맞는 프로젝트여야 한다.
작업
- AI가 바로 처리할 수 있는 버그 리포트 작성. 스크린샷, 파일, 링크를 메모에 붙이고 키 하나로 메모와 그것이 가리키는 대상을 함께 복사한다.
- AI 답변을 검토해 되돌려보내기. 메모에 답변, 건드린 파일, 무엇이 잘못됐는지 적는 칸, 리뷰에서 돌아온 횟수가 남는다.
- 리포지토리를 넘나드는 작업 계획. 한 메모가 다른 프로젝트의 메모를 막고, 두 보드에 그 연결이 표시된다.
- 고정 규칙을 모델 앞에 두기. 끝내기 전에 테스트를 돌린다는 규칙 메모는 닫을 때까지 매번 복사본에 들어간다.
활용 상황
- 채팅 기록을 이미 여러 번 잃어버린 오래된 프로젝트.
- 제3자 SaaS 보드를 거칠 수 없는 고객 작업. 비밀 유지 조항이 붙은 코드 같은 경우다.
- 스택이 여러 폴더에 흩어져 프런트, API, 데이터베이스가 각자 보드를 필요로 하면서 서로 의존하는 상황.
주요 기능
코드 옆에 사는 메모
프로젝트 메모를 리포지토리에 두는 방식이 핵심이다. 작업 파일이 프로젝트 폴더에 있고 프로젝트와 함께 움직인다. 클론하거나 브랜치를 바꿔도 작업이 따라온다. 메모에는 상태, 설명, 파일, 링크, 스크린샷이 붙고, 끌어 옮기고 화살표로 잇고 여러 개를 한 번에 고칠 수 있다. Markdown을 지원하며 편집기 옆에 서식 요약표가 있다.
키 하나로 맥락 복사, 토큰 수까지
Q는 선택한 메모, W는 그것이 가리키는 대상까지, E는 프로젝트 전체를 복사한다. 결과물은 모델용 짧은 지시가 붙은 깔끔한 Markdown이고, 미리보기에 실제로 붙여 넣을 내용과 대략의 토큰 수가 나온다. 전역 맥락 블록에 스택과 정해 둔 결정을 넣으면 모든 복사본에 함께 실린다.
구조 보기와 스택별 렌즈
구조 보기는 폴더를 파일 수에 맞춘 크기의 블록으로 그리고, 메모가 가리키는 곳에 표시를 하며, 사라진 파일로 향하는 링크를 나열한다. Bruto가 스택을 알아보면 렌즈가 다른 모습으로 다시 그린다. React, Vue, Svelte, Next.js는 페이지와 컴포넌트로, NestJS, FastAPI, Spring은 리소스와 엔드포인트로, PostgreSQL, Prisma, Oracle PL/SQL은 키가 붙은 테이블로 바뀐다.
프로젝트 사이의 연결
메모는 다른 프로젝트의 메모를 막거나, 막히거나, 관련될 수 있다. 상대 프로젝트는 읽기 전용 고스트 영역으로 보드에 나타나고, 대상 메모까지 이어지는 사슬을 그린다. 클릭하면 그 자리에서 열린다. 제품이 프런트, API, 데이터로 나뉘어 있을 때 보드를 쓸 만하게 만드는 부분이다.
MCP로 보드에 들어오는 에이전트
bruto-mcp 서버는 Claude Code와 다른 MCP 클라이언트에 메모 나열, 읽기, 작업 중 표시, 답변 도구를 준다. 에이전트는 메모를 DEV 환경 표시까지 올릴 수 있지만 PRE와 PRO는 사람 손에 남는다. 규칙 메모는 요청마다 함께 전달되어 에이전트가 모든 작업에 같은 조건을 적용한다.
덮어쓰지 않고 합치는 저장
저장할 때마다 파일을 먼저 읽고 다른 곳에서 생긴 변경을 메모 단위, 항목 단위로 합친다. 사람과 에이전트가 같은 항목을 동시에 고치면 내 값이 남고, 상대 값을 받아들일지 묻는 알림이 뜨며, 감사 로그에 기록된다. 깨진 파일은 절대 덮어쓰지 않고, 프로젝트를 열 때마다 백업을 남긴다.
장단점
장점
- 작업이 리포지토리에 있어 채팅을 지우거나 모델을 바꾸거나 컴퓨터를 바꿔도 보드가 남는다.
- Q, W, E 맥락 복사와 토큰 추정 덕분에 프롬프트를 손으로 짜는 일이 거의 사라진다.
- 구조 보기와 렌즈가 낯선 코드를 메모에서 가리킬 수 있는 페이지, 엔드포인트, 테이블로 바꾼다.
- MCP 서버가 진짜 AI 에이전트 작업 보드로 만들어 주고, 병합 방식이 내 편집을 지킨다.
- 무료에 MIT 라이선스, 오프라인 앱으로 설치할 수 있고 모든 동작에 단축키가 있다.
단점
- 폴더를 열려면 데스크톱의 Chrome, Edge, Brave, Opera가 필요하다. Firefox, Safari, 스마트폰은 빠진다.
- 계정도 클라우드 동기화도 없어서 공유 작업 공간이 없고, git에 넣지 않은 프로젝트는 백업도 없다.
- 채팅만 되는 어시스턴트는 직접 복사해 붙여 넣어야 하고, 답변 왕복은 에이전트가 파일을 고칠 수 있어야 완성된다.
- 스크린샷과 이미지가 프로젝트 폴더에 쌓이므로 그림이 많은 보드는 리포지토리에 파일을 늘리고 diff를 어수선하게 만든다.
자주 묻는 질문
무료다. MIT 라이선스 오픈 소스이고 광고도 계정도 유료 플랜도 없다. Ko-fi 후원은 선택이다.
관련 콘텐츠
Bruto와 관련된 도구, 스킬, 아티클을 살펴보세요.
Bruto 대안
Base Code
Base44 (Wix) · 코딩 · 생산성Base Code는 Base44가 만든 공유 클라우드 개발 환경이다. 팀은 기존 GitHub 저장소에 대한 변경을 채팅으로 설명하고, 미리보기로 확인한 뒤 풀 리퀘스트로 돌려보낸다.
Google EmbeddingGemma 2
Google DeepMind · 글쓰기 · 이미지 · 코딩Google EmbeddingGemma 2는 7억 4000만 파라미터의 오픈 모델로, 텍스트와 코드, 이미지, 오디오, 영상 프레임을 하나의 768차원 공간에 벡터로 바꿔 스마트폰과 노트북에서 실행한다.
GitGlow
GitGlow · 코딩 · 생산성GitGlow는 내 코드와 AI 에이전트의 변경을 한 리뷰에 모으는 데스크톱 Git 클라이언트다. 배포 전에 내 기계에서 무엇이 나가는지 확인할 수 있다.
