블로그

Linear 대안: ChatGPT와 Claude의 AI 에이전트를 위한 Weft

AI 에이전트가 일의 일부를 맡는 팀을 위한 공정한 Linear 대안. MCP로 작업 맡기와 리스, 사람에게 묻기, 완료 시 증거까지 비교합니다.

Weft는 1인 창업자와 소규모 팀을 위한 AI 작업 관리 도구입니다.

모든 글

글쓴이: Andrei Finogeev ·

이제 Claude Code, Codex, Cursor, ChatGPT 같은 AI 에이전트가 일의 일부를 한다면, 좋은 Linear 대안은 에이전트의 루프를 중심으로 만든 보드입니다. 에이전트는 리스를 걸고 작업을 맡고, 결정이 필요하면 당신에게 질문하고, 확인할 수 있는 증거와 함께 일을 마칩니다. Weft가 그런 보드입니다. MCP로 연결되며, 33개 AI 클라이언트의 설정 가이드가 있습니다. 사이클, 트리아지, 풀 리퀘스트 속에서 일하는 엔지니어링 팀이라면 Linear는 훌륭하고, 아마 그대로 쓰는 편이 낫습니다.

Weft는 우리가 만듭니다. Linear에 대한 사실은 2026년 11월 3일에 확인한 공식 페이지에서 가져왔습니다. 두 번째 표의 다른 도구에 대한 사실은 2026년 10월 27일에 확인한 공식 페이지에서 가져왔습니다.

사람들은 왜 Linear 대안을 찾을까?

대부분은 Linear가 느리거나 잘못 만들어져서 떠나지 않습니다. Linear는 빠르고, 원래 만들어진 목적에 아주 뛰어납니다. 사이클로 일을 계획하고, 들어오는 요청을 트리아지에서 분류하고, 이슈를 GitHub 풀 리퀘스트와 연결하는 소프트웨어 팀 말입니다.

다른 곳을 찾는 이유는 그보다 좁고, 크게 두 가지로 나뉩니다.

  • 에이전트가 조수가 아니라 일꾼이 되었다. Claude Code나 Codex가 작업을 집어 20분 동안 돌고 풀 리퀘스트를 들고 돌아올 때, 보드는 지금 누가 그 작업을 쥐고 있는지, 에이전트가 도중에 죽으면 어떻게 되는지, 어떤 증거가 돌아왔는지 알아야 합니다. 이슈 트래커는 이슈를 기록하지만, 그 루프를 중심으로 설계되지는 않았습니다.
  • 트래커가 일보다 무겁다. 프로젝트 하나를 가진 1인 창업자나 세 명짜리 팀에게는 팀, 사이클, 트리아지 규칙, 엔지니어링 워크플로가 필요 없는 경우가 많습니다. 필요한 것은 컬럼 네 개와, 그것을 읽고 고칠 수 있는 AI입니다.

둘 다 해당하지 않는다면, 이 글은 대체로 Linear가 맞는 도구라는 사실을 확인해 줄 것입니다.

Linear는 ChatGPT, Claude, Cursor, Codex와 연동될까?

네, 여러 방식으로 됩니다. 정확히 짚어 볼 가치가 있습니다.

  • 호스팅 MCP 서버. Linear는 https://mcp.linear.app/mcp에서 Streamable HTTP로 서버를 운영하며, /mcp/readonly에 읽기 전용 버전도 있습니다. 로그인은 동적 클라이언트 등록을 지원하는 OAuth 2.1, 또는 bearer OAuth 토큰이나 Linear API 키입니다. 문서에는 Claude(claude.ai, Desktop, Claude Code), Codex, Cursor, VS Code, Windsurf, Zed 등이 나와 있고, 서버가 이슈, 프로젝트, 댓글을 찾고 만들고 수정할 수 있다고 합니다(Linear MCP 문서).
  • Claude. Linear는 Claude의 커넥터 디렉터리에 있으며, Linear가 만들고 Anthropic verified 표시가 붙어 있습니다(claude.com/connectors/linear).
  • ChatGPT. Linear의 ChatGPT 페이지는 “팀의 작업을 살펴보고 참조”하도록 돕는 deep research용 커넥터를 설명합니다. 대상은 Plus·Pro 사용자(EEA, 스위스, 영국 제외)와 Team, Enterprise, Edu입니다(linear.app/integrations/chatgpt). 쓰기가 가능하다는 말은 없습니다. MCP 문서에는 ChatGPT가 나오지 않습니다.
  • Linear 안에서 에이전트에게 맡기기. 이슈를 에이전트에게 할당할 수 있고, 에이전트는 “유료 좌석으로 계산되지 않습니다”(Agents in Linear). 에이전트 디렉터리에는 Codex, Cursor, GitHub Copilot, Devin 외에도 많은 에이전트가 있습니다(linear.app/integrations/agents).

그러니 에이전트가 코딩 에이전트이고 팀이 이미 Linear에서 일한다면, 연결은 있고 지원도 잘 됩니다. 문제는 에이전트가 Linear에 닿을 수 있느냐가 아닙니다. 에이전트가 일하는 동안 보드가 무엇을 하느냐입니다.

이슈 트래커가 주지 않는데 에이전트가 보드에 바라는 것은?

우리가 보기에는 세 가지입니다. 오늘 기준 Linear의 MCP 문서와 에이전트 문서는 이 중 어느 것도 MCP 작업으로 설명하지 않습니다. Linear로 규칙을 정해 비슷하게 할 수 없다는 뜻은 아닙니다. 보드가 그것을 강제하지 않는다는 뜻입니다.

  • 리스가 걸린 맡기. 에이전트 둘이, 혹은 창 두 개에 띄운 같은 에이전트가 같은 작업을 시작해서는 안 됩니다. 그리고 에이전트가 죽으면 작업이 영원히 “In Progress”에 남아 있어서도 안 됩니다. Linear의 MCP 페이지는 맡기나 리스를 설명하지 않습니다.
  • 실행 도중 사람에게 하는 질문. 에이전트가 당신만 결정할 수 있는 문제에 부딪히면, 질문하고, 작업을 쥔 채로, 나중에 답을 받을 수 있어야 합니다. Agents in Linear 페이지는 에이전트가 사람에게 질문할 수 있는지 말하지 않습니다. 사람이 에이전트를 @멘션하는 방식을 설명합니다.
  • 완료 시 증거. 에이전트의 “끝났습니다”는 주장일 뿐입니다. 쓸모 있는 마무리는 무엇을 했고, 무엇을 안 했고, 무엇을 모르는지 말하고, 확인할 수 있는 무언가를 링크합니다. Linear의 GitHub 연동은 PR이 머지되면 연결된 이슈를 Done으로 옮기는데(Linear GitHub 문서), 코드에 대해서는 진짜 증거입니다. 풀 리퀘스트가 아닌 일에는 그에 해당하는 필드가 없습니다.

Weft는 에이전트의 루프를 어떻게 다룰까?

Weft는 Scrumban 보드(기본은 Backlog, Todo, Doing, Done이며 스프린트와 프로젝트는 선택)이고, https://letsweft.com/api/mcp에서 32개 MCP 도구로 열려 있습니다. AI 클라이언트는 OAuth로 로그인하므로 복사할 키가 없습니다. OAuth를 지원하지 않는 클라이언트를 위해 개인 액세스 토큰이 있습니다. Weft는 리프레시 토큰을 발급하므로 클라이언트가 스스로 로그인을 갱신합니다.

루프는 호출 네 번입니다.

start_task({ id })
  → runId, leaseToken          // 20분 리스; 두 번째 에이전트는 already_claimed를 받음

report_progress({ runId, leaseToken })
  → 리스 갱신                  // 조용하면 리스가 끝나고 작업이 풀림

request_input({ id, runId, leaseToken, question, options })
  → 받은편지함에 질문          // 맡은 상태 유지; 휴대폰으로 푸시

complete_task({ id, runId, leaseToken, outcome,
                artifacts, notDone, unknowns, nextStep })
  • 맡기. start_task는 20분짜리 리스를 줍니다. report_progress가 그것을 갱신합니다. 에이전트가 조용해지면 리스가 끝나고 작업은 다른 누군가에게 풀립니다. 같은 작업을 시도한 두 번째 에이전트는 already_claimed를 받습니다.
  • 묻기. request_input은 선택지가 달린 질문을 그 사람의 받은편지함에 넣고 모바일 앱으로 푸시를 보냅니다. 에이전트는 작업을 쥔 채로, 다음 호출에서 답을 받아 갑니다.
  • 증거와 함께 마치기. complete_task는 결과, 산출물(URL, 커밋, 파일 해시), 하지 않은 일, 모르는 것, 다음 단계를 기록합니다. 기본적으로 작업은 곧바로 Done으로 갑니다. 작업에 리뷰가 필요하거나 검증 확인이 실패할 때만 받은편지함에 멈춰 수락 / 재작업 / 나중에 / 폐기를 기다립니다.
  • 에이전트가 아니라 당신에게 거는 제한. 한 사람을 기다리는 항목이 5개(팀이라면 10개, 또는 리뷰 45분 분량)가 되면 start_task는 attention_queue_full로 거절합니다. 에이전트는 더 시작하는 대신 마무리하거나 명확히 하라는 안내를 받습니다.

각 OAuth 클라이언트와 각 액세스 토큰은 별개의 행위자이고, 보드는 클라이언트의 등록 이름을 보여 주므로 어떤 AI가 무엇을 했는지 알 수 있습니다. 연결마다 full, write, read 권한을 줄 수 있고, 언제든 연결을 끊을 수 있습니다. 루프에 대해 더 보기: AI 에이전트 작업의 맡기 루프, 그리고 한 보드 위의 여러 AI 에이전트.

Linear와 Weft를 나란히 비교하면?

질문LinearWeft
호스팅 MCP 서버있음. mcp.linear.app/mcp, Streamable HTTP, 읽기 전용 버전있음. letsweft.com/api/mcp, Streamable HTTP, 도구 32개
로그인 방식동적 등록을 지원하는 OAuth 2.1, 또는 OAuth 토큰 / API 키리프레시 토큰이 있는 OAuth, 선택적으로 개인 액세스 토큰
ChatGPT 경로deep research 커넥터(Plus/Pro, EEA·스위스·영국 제외; Team, Enterprise, Edu), 쓰기는 명시 없음ChatGPT에 게시된 앱, Free를 포함한 모든 요금제
Claude 경로Claude 커넥터 디렉터리에 있음, Anthropic verified커스텀 커넥터(Anthropic 디렉터리에는 없음), Claude Code는 명령 한 줄
Cursor와 Codex지원 MCP 클라이언트로 명시, Linear 안의 위임 에이전트로도 가능Cursor는 원클릭 설치, Codex는 설정 후 codex mcp login weft
MCP로 맡기 / 리스명시 없음있음. 20분 리스, 두 번째 에이전트에는 already_claimed
에이전트가 사람에게 질문명시 없음있음. 선택지가 달린 request_input, 받은편지함과 모바일 푸시로
완료 시 증거PR 머지 시 연결된 이슈를 Done으로 이동(GitHub 연동)모든 작업에 outcome, artifacts, notDone, unknowns, nextStep
사이클 / 트리아지 / GitHub 동기화셋 다 있음스프린트(선택), 트리아지 받은편지함 없음, GitHub 연동 없음
모바일 앱iOS와 AndroidiOS와 Android, 웹과 VS Code 확장도 있음
언어명시 없음34개
무료 요금제멤버 무제한, 팀 2개, 이슈 250개월 작업 50개, AI 호출 200회
가장 싼 좌석당 유료 요금Basic 사용자당 월 $10, 연간 결제(월간 결제 가격은 표시 없음)Pro 좌석당 월 $7, 또는 좌석당 연 $60
내장 AI / 크레딧모든 요금제에 Linear Agent, 일부 기능은 AI 크레딧 필요자체 AI 없음. 생각은 당신의 AI 클라이언트에서 일어남

Linear 열의 출처: 요금, MCP 문서, ChatGPT 페이지, 에이전트 문서, GitHub 문서, 모바일 페이지. 2026년 11월 3일에 확인했습니다. 더 넓은 표는 MCP 작업 관리 도구 페이지에 있고, 짧은 버전은 Weft vs Linear에 있습니다.

1인 창업자나 작은 팀에게 이슈 트래커는 너무 무거울까?

그럴 때가 있습니다. Linear의 무료 요금제는 팀에게 넉넉합니다. 멤버 무제한, 팀 2개, 이슈 250개. 하지만 제품의 모양은 엔지니어링 조직입니다. 팀, 사이클, 트리아지, 프로젝트, 마일스톤. 하루 종일 AI 클라이언트를 띄워 두고 일하는 한 사람이라면, 그 구조의 상당 부분은 쓰지 않을 설정입니다.

Weft의 모양은 일부러 작습니다. 컬럼 네 개, 선택적인 스프린트, 가벼운 프로젝트. 대부분은 직접 입력하려고 열지 않습니다. ChatGPT나 Claude에게 “이 다섯 가지를 보드에 올려 줘”라고 말하고, 결과를 휴대폰으로 봅니다. 그쪽이 당신의 일하는 방식에 가깝다면 1인 창업자를 위한 AI 작업 관리를 보세요.

작은 팀에게는 컬럼 수보다 주의력 제한이 더 중요합니다. 사람 셋에 에이전트 넷이라면, 병목은 누가 일을 시작할 수 있느냐가 아닙니다. 끝난 일이 누군가 봐 주기를 얼마나 기다리고 있느냐입니다. Weft는 그 대기열이 차면 새 시작을 거절합니다.

AI 에이전트를 위한 다른 Linear 대안은?

호스팅 MCP 서버를 가진 도구가 몇 개 더 있습니다. 아래 사실은 2026년 10월 27일에 각 공식 페이지에서 확인했습니다.

도구호스팅 MCPChatGPTClaude 디렉터리무료 요금제가장 싼 유료 요금제
JiraAtlassian Rovo MCP, OAuth 2.1ChatGPT의 Atlassian Rovo있음사용자 10명까지 무료Standard 사용자당 월 $8.48
Trello있음, OAuth 2.0만ChatGPT 디렉터리 경유(Trello 설명 기준)있음있음, 협업자 10명까지, 모든 요금제에 MCPStandard 사용자당 월 $5(연간), 월간 $6
Todoist있음, OAuthChatGPT의 Todoist 앱있음Beginner: 개인 프로젝트 5개, MCP 사용 가능Pro 월 $5(연간), Business 사용자당 월 $8(연간)

이 페이지들 역시 리스가 걸린 맡기나 에이전트가 사람에게 하는 질문을 MCP 작업으로 설명하지 않습니다. 자매 글: Asana 대안, Todoist 대안, ClickUp 대안, Motion 대안.

Linear에 남아야 할 때는?

  • 일이 대부분 코드와 풀 리퀘스트다. Linear의 GitHub 연동은 PR이 열리면 연결된 이슈를 In Progress로, 머지되면 Done으로 옮깁니다. Weft에는 GitHub 연동이 없습니다.
  • 사이클과 트리아지 받은편지함을 운영한다. Linear의 사이클은 끝나지 않은 이슈를 자동으로 넘기고, Triage는 “팀을 위한 특별한 받은편지함”입니다. Weft에는 선택적인 스프린트가 있고 트리아지는 없습니다.
  • 커스텀 커넥터가 아니라 Claude 디렉터리를 원한다. Linear는 디렉터리에 있고 Anthropic verified입니다. Weft는 Claude에 커스텀 커넥터로 추가합니다.
  • 에이전트에 좌석 비용이 들지 않기를 원한다. Linear는 에이전트가 유료 좌석이 아니라고 하며, 에이전트 디렉터리도 큽니다.
  • 여러 팀, 하나의 워크스페이스. Linear의 Business 요금제는 팀 수가 무제한입니다. Weft는 워크스페이스당 진행 중인 스프린트가 하나입니다.

Weft가 하지 않는 것은?

체험해 볼 수고를 덜어 드리자면: Weft에는 GitHub나 Slack 연동, 공개 REST API나 웹훅, CLI, 데스크톱 앱, 간트나 타임라인, 캘린더 타임 블로킹이 없습니다. 자체 AI도 AI 크레딧도 없습니다. 생각은 이미 쓰고 있는 AI 클라이언트에서 일어납니다. 휴지통에서 작업을 복원하는 것은 Pro 기능입니다.

Linear와 Weft의 가격은?

Linear: Free($0, 팀 2개, 이슈 250개), Basic 사용자당 월 $10(연간 결제), Business 사용자당 월 $16(연간 결제), Enterprise는 별도 문의(linear.app/pricing). 이 페이지에는 Basic의 월간 결제 가격이 나오지 않습니다.

Weft: Free는 월 작업 50개와 AI 호출 200회입니다. Pro는 좌석당 월 $7, 또는 좌석당 연 $60입니다. 자세한 내용은 letsweft.com/ko/pricing에 있습니다.

Linear에서 Weft로 옮기려면?

  1. Linear에서 이슈를 CSV로 내보냅니다. 워크스페이스 관리자는 Settings → Administration → Import Export에서 전부 내보낼 수 있고, 누구나 명령 메뉴에서 필터된 보기를 내보낼 수 있습니다(멤버는 한 번에 이슈 250개, 관리자는 2,000개까지). Linear 내보내기 문서를 보세요.
  2. letsweft.com에서 Weft 계정을 만듭니다. 보드는 Backlog, Todo, Doing, Done으로 시작합니다.
  3. Weft에서 CSV를 가져옵니다. Linear CSV 가져오기는 모든 요금제에서 무료이며, 단계별 가이드는 letsweft.com/ko/migrate-from/linear에 있습니다. Free에서는 작업 50개 제한이 적용되므로, 가져오기 전에 더는 필요 없는 것을 보관하세요.
  4. AI 클라이언트를 연결합니다: ChatGPT(앱, 모든 요금제), Claude Code(claude mcp add --transport http weft https://letsweft.com/api/mcp), Cursor(원클릭), Codex(설정 후 codex mcp login weft). 브라우저가 열리면 OAuth로 로그인합니다.
  5. 에이전트에게 get_my_work를 호출해 작업을 하나 고르고, start_task → report_progress → complete_task로 끝까지 처리하라고 하세요. 카드에서 영수증을 확인합니다.
  6. request_input의 질문이 푸시로 오도록 iOS나 Android 앱을 설치합니다.

전부 옮길 필요는 없습니다. 엔지니어링 이슈는 Linear에 두고, 에이전트가 코드, 글쓰기, 리서치 전반에서 하는 일은 Weft 보드에 둘 수 있습니다. 모든 클라이언트의 설정은 문서에 있고, MCP 자체가 무엇인지는 modelcontextprotocol.io에서 설명합니다.

Linear에는 이미 MCP 서버가 있습니다. 다른 것이 왜 필요할까요?
필요 없을 수도 있습니다. Linear의 MCP 서버로 에이전트는 이슈, 프로젝트, 댓글을 찾고 만들고 수정할 수 있습니다. 문서가 설명하지 않는 것은 리스가 걸린 맡기, 에이전트가 사람에게 하는 질문, 완료 시의 구조화된 영수증입니다. 에이전트가 오래, 병렬로, 또는 풀 리퀘스트가 아닌 일을 한다면, 그것이 Weft가 더하는 부분입니다.
Weft도 Linear처럼 Claude 커넥터 디렉터리에 있나요?
아니요. claude.ai와 Claude Desktop에서는 URL https://letsweft.com/api/mcp로 Weft를 커스텀 커넥터로 추가합니다. Claude Code에서는 명령 한 줄입니다: claude mcp add --transport http weft https://letsweft.com/api/mcp. Linear는 디렉터리에 있고 Anthropic verified입니다.
Weft는 ChatGPT 무료 요금제에서도 되나요?
네. Weft는 ChatGPT에 게시된 앱이며 Free를 포함한 모든 ChatGPT 요금제에서 동작합니다. letsweft.com/ko/chatgpt를 보세요.
작업 도중 에이전트가 죽으면 어떻게 되나요?
start_task의 리스는 20분이고 report_progress로 갱신됩니다. 에이전트가 보고를 멈추면 리스가 끝나고 작업은 다른 에이전트나 사람에게 풀립니다. 죽은 실행 아래 Doing에 남아 있지 않습니다. 더 보기: 내 AI 에이전트는 무엇을 했을까.
에이전트가 마칠 때마다 내 리뷰 대기열에 쌓이나요?
아니요. 기본적으로 완료된 작업은 영수증과 함께 곧바로 Done으로 갑니다. 작업에 리뷰가 필요하거나 검증 확인이 실패할 때만 받은편지함에 멈춰 수락 / 재작업 / 나중에 / 폐기를 기다립니다.
무료 요금제에서 Linear를 가져올 수 있나요?
네. Linear CSV 가져오기는 모든 Weft 요금제에서 됩니다. Free 요금제는 작업 50개까지이므로, 큰 Linear 워크스페이스라면 Pro가 필요하거나 먼저 일부를 보관해야 합니다. 가이드: letsweft.com/ko/migrate-from/linear.