cline/cline

Autonomous coding agent as an SDK, IDE extension, or CLI assistant.

64,509
GitHub 스타
6,883
포크
TypeScript
언어
Apache-2.0
라이선스
2026.07.10
최근 푸시
2026.04.30
별표한 날

AI 분석

설치 난이도: 쉬움
큐레이터 노트
Cline은 다양한 인터페이스와 강력한 확장성을 갖춘 코딩 에이전트로, 특히 멀티 에이전트 협업과 CI/CD 통합이 필요한 팀에 적합합니다. SDK를 통해 커스텀 도구와 플러그인을 개발할 수 있어 유연성이 뛰어납니다.

강점

  • 다양한 인터페이스(CLI, VS Code, JetBrains, Kanban, SDK)를 제공하여 사용자 환경에 맞게 선택 가능
  • 여러 AI 모델 제공업체를 지원하여 모델 선택의 자유도가 높음
  • 멀티 에이전트 팀, 예약 작업, 메시징 플랫폼 연동 등 고급 기능을 기본 제공

약점

  • JetBrains 플러그인이 오픈소스로 공개되지 않아 해당 사용자는 전체 기능을 확인하거나 커스터마이징하기 어려움
  • VS Code 확장의 메인 저장소 마이그레이션이 진행 중이어서 일부 문서나 코드 위치가 불안정할 수 있음
  • Kanban 기능이 별도 저장소로 분리되어 있어 통합 관리에 불편할 수 있음

주의사항

  • 에이전트가 실행하는 명령과 파일 편집은 기본적으로 승인이 필요하지만, 자동 승인 모드를 사용할 경우 예기치 않은 변경이 발생할 수 있으므로 주의 필요
  • 로컬 모델(Ollama/LM Studio) 사용 시 성능이 클라우드 모델에 비해 떨어질 수 있음
  • 멀티 에이전트 팀과 예약 작업은 복잡한 설정이 필요할 수 있으므로 초보자에게는 진입 장벽이 있을 수 있음

시작 가이드

  • CLI를 전역 설치하고 기본 사용법을 익힌다: npm i -g cline
  • VS Code 확장을 설치하여 IDE에서 Cline을 사용해 본다
  • 프로젝트에 .clinerules 파일을 작성하여 규칙을 정의하고 테스트한다
  • SDK 문서를 읽고 간단한 커스텀 도구를 만들어 본다
  • 멀티 에이전트 팀 기능을 실험해 본다: cline --team-name test-team "간단한 작업"

README 한국어 번역

이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.

<p align="center"> <img src="assets/icons/icon.png" width="80" alt="Cline" /> </p>

<h1 align="center">Cline</h1>

<p align="center"> IDE와 터미널에서 사용할 수 있는 오픈 소스 코딩 에이전트입니다. </p>

<div align="center">

<div align="center"> <table> <tbody> <td align="center"> <a href="https://docs.cline.bot" target="blank"><strong>문서</strong></a> </td> <td align="center"> <a href="https://discord.gg/cline" target="blank"><strong>Discord</strong></a> </td> <td align="center"> <a href="https://www.reddit.com/r/cline/" target="blank"><strong>r/cline</strong></a> </td> <td align="center"> <a href="https://github.com/cline/cline/discussions/categories/feature-requests?discussionsq=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop" target="blank"><strong>기능 요청</strong></a> </td> <td align="center"> <a href="https://cline.bot/join-us" target="blank"><strong>함께 하기!</strong></a> </td> </tbody> </table> </div>

</div>

<br>

<div align="center"> <table> <tr> <td align="center" width="50%">

CLI

터미널에서 Cline을 실행하세요. 대화형 채팅 또는 완전 헤드리스 모드로 CI/CD 및 스크립팅에 사용할 수 있습니다.

npm i -g cline

<a href="./apps/cli/README.md">자세히 알아보기</a> <br><br>

</td> <td align="center" width="50%">

Kanban

웹 기반 작업 보드에서 여러 에이전트를 병렬로 실행하세요. 각 카드는 자체 작업 트리, 자동 커밋, 의존성 체인을 갖습니다.

npm i -g kanban

<a href="https://github.com/cline/kanban">자세히 알아보기</a> <br><br>

</td> </tr> <tr> <td align="center" width="50%">

VS Code 확장

편집기에서 사용하는 AI 코딩 어시스턴트입니다. 파일 생성, 명령 실행, 웹 검색, 사용자 승인을 받는 도구 사용이 가능합니다.

<a href="https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev">VS Marketplace에서 설치</a> <br><br>

</td> <td align="center" width="50%">

JetBrains 플러그인

IntelliJ IDEA, PyCharm, WebStorm, GoLand 및 JetBrains 제품군에서 동일한 Cline 경험을 제공합니다.

<a href="https://plugins.jetbrains.com/plugin/28247-cline">JetBrains Marketplace에서 설치</a> <br><br>

</td> </tr> </table> </div>

<div align="center"> <table> <tr> <td align="center">

SDK

CLI, Kanban, VS Code 확장, JetBrains 플러그인을 구동하는 동일한 엔진으로 자체 AI 에이전트와 통합을 구축하세요. 커스텀 도구, 멀티 에이전트 팀, 커넥터, 예약 자동화 등.

npm install @cline/sdk

<a href="https://docs.cline.bot/cline-sdk/overview">문서</a> <br><br>

</td> </tr> </table> </div>


색인

제품 설명 위치 변경 로그
SDK Node.js 프로그래밍 방식 에이전트 API 및 확장 내보내기. sdk/ CHANGELOG.md
CLI 터미널 UI, 헤드리스 모드, 셸 명령, CLI 특화 흐름. apps/cli/ CHANGELOG.md
VS Code 확장 Marketplace 확장 및 확장 호스트 통합. / (마이그레이션 중) CHANGELOG.md
JetBrains 플러그인 공유 에이전트 코어와 통신하는 JetBrains 호스트 클라이언트. 현재 JetBrains 플러그인은 오픈소스화하지 않음 -
Kanban 웹 기반 멀티 에이전트 작업 보드. cline/kanban CHANGELOG.md
문서 사이트 공개 문서 페이지. docs/ -

프로젝트 전반의 코드 편집

Cline은 프로젝트 구조를 읽고, 파일 간의 관계를 이해하며, 코드베이스 전반에 걸쳐 조정된 변경을 수행합니다. 작업 중 린터 및 컴파일러 오류를 모니터링하여 누락된 임포트, 타입 불일치, 구문 오류 등을 사용자가 보기도 전에 수정합니다. VS Code 및 JetBrains에서 모든 편집은 검토, 수정 또는 되돌릴 수 있는 diff로 표시됩니다. 모든 변경 사항은 체크포인트로 추적되어 에이전트의 작업을 쉽게 취소할 수 있습니다.

Bash 명령 실행

Cline은 터미널에서 직접 명령을 실행하고 실시간으로 출력을 확인합니다. 패키지 설치, 빌드 스크립트 실행, 테스트 실행, 애플리케이션 배포, 데이터베이스 관리 등을 수행합니다. 개발 서버와 같은 장기 실행 프로세스의 경우 Cline은 백그라운드에서 계속 작업하고 새 출력이 나타나면 반응하여 컴파일 오류, 테스트 실패, 서버 충돌을 실시간으로 포착합니다.

계획 및 실행

Plan 모드와 Act 모드 간에 전환하세요. Plan 모드에서 Cline은 코드베이스를 탐색하고, 명확한 질문을 하며, 전략을 수립합니다. 합의가 이루어지면 Act 모드로 전환하고 Cline이 계획을 실행합니다. 모든 파일 편집 및 터미널 명령은 승인이 필요하므로 실제 변경 사항을 제어할 수 있습니다. 또는 자동 승인을 켜서 Cline이 자율적으로 실행하도록 할 수 있습니다.

규칙 및 스킬

.clinerules 파일에 프로젝트별 규칙을 정의하여 Cline이 코드베이스에서 작업하는 방식을 안내할 수 있습니다: 코딩 표준, 아키텍처 규칙, 배포 절차, 테스트 요구 사항. 규칙은 CLI, VS Code 확장, JetBrains 플러그인에서 자동으로 인식됩니다. 스킬을 사용하여 필요할 때 모델이 특정 규칙을 로드하도록 할 수 있습니다.

모든 모델과 함께 작동

Cline은 단일 AI 제공업체에 종속되지 않습니다. 워크플로에 맞는 모델을 사용하세요:

제공업체 모델
Anthropic Claude Opus, Sonnet, Haiku
OpenAI GPT 시리즈 모델
Google Gemini 시리즈 모델
OpenRouter 모든 제공업체의 200개 이상 모델
Vercel AI Gateway Vercel AI Gateway를 통한 모델
AWS Bedrock Claude, Llama 등
Azure / GCP Vertex 모든 호스팅 모델
Cerebras / Groq 빠른 추론 모델
Ollama / LM Studio 로컬 머신에서 로컬 모델 실행
모든 OpenAI 호환 API 자체 호스팅 또는 타사 엔드포인트

플러그인 또는 MCP 서버로 확장

플러그인으로 Cline의 기능을 확장하세요. SDK를 사용하여 플러그인 시스템을 통해 프로그래밍 방식으로 도구와 라이프사이클 훅을 등록하여 로깅, 감사, 정책 적용 또는 도메인별 기능 추가를 수행할 수 있습니다. 아래는 간단한 플러그인 예제입니다.

import { Agent, createTool } from "@cline/sdk"

const deployTool = createTool({
  name: "deploy",
  description: "현재 브랜치를 스테이징에 배포합니다.",
  inputSchema: { type: "object", properties: { env: { type: "string" } }, required: ["env"] },
  execute: async (input) => {
    // 배포 로직
  },
})

const agent = new Agent({ tools: [deployTool], /*... */ })

멀티 에이전트 팀

복잡한 작업을 위해 여러 에이전트가 함께 작업하도록 조정하세요. 코디네이터 에이전트가 작업을 하위 작업으로 나누고 각각 고유한 도구와 컨텍스트를 가진 전문 에이전트에게 위임합니다. 팀 상태는 세션 간에 유지되므로 중단한 부분부터 다시 시작할 수 있습니다.

cline --team-name auth-sprint "테스트와 함께 사용자 인증을 계획하고 구현하세요"

예약된 에이전트

반복 자동화를 위해 cron 일정으로 에이전트를 실행하세요. 일일 PR 요약, 주간 의존성 검사, 코드베이스 상태 보고서. 일정은 재시작 후에도 유지되며 터미널 세션과 독립적으로 실행됩니다.

cline schedule create "PR 요약" \
  --cron "0 9 * * MON-FRI" \
  --prompt "모든 열린 PR과 리뷰 상태를 나열하세요" \
  --workspace /path/to/repo

Slack, Telegram, Discord 등에 연결

모든 메시징 플랫폼에서 에이전트와 채팅하세요: Telegram, Slack, Discord, Google Chat, WhatsApp, Linear. 각 대화 스레드는 전체 컨텍스트를 가진 에이전트 세션에 매핑됩니다. 에이전트와 상호 작용할 수 있는 사람을 제한하는 액세스 제어를 설정하세요.

# Telegram에 연결
cline connect telegram -k $BOT_TOKEN
# 웹훅을 통해 Slack에 연결
cline connect slack --bot-token $SLACK_TOKEN --signing-secret $SECRET --base-url $URL
# 소켓 모드를 사용하여 Slack에 연결
cline connect slack --bot-token $SLACK_TOKEN --app-token $SLACK_APP_TOKEN

CI/CD를 위한 헤드리스 CLI

스크립팅 및 자동화를 위해 상호 작용 없이 Cline을 실행하세요. 입력을 파이프하고, JSON 출력을 얻고, 명령을 체인으로 연결하고, CI/CD 파이프라인에 통합하세요.

cline "테스트를 실행하고 실패를 수정하세요"
git diff origin/main | cline "이 변경 사항을 검토하여 문제를 찾으세요"
cline --json "모든 TODO 주석을 나열하세요" | jq -r 'select(.type == "agent_event" and.event.text) |.event.text'

기여하기

기여 가이드로 시작하세요. Discord에 참여하고 #contributors 채널로 가서 다른 기여자들과 연결하세요. 정규직 포지션은 채용 페이지를 확인하세요.

라이선스

Apache 2.0 © 2026 Cline Bot Inc.

원본 저장소: cline/cline

라이선스: Apache-2.0

게재 제외를 원하시면 삭제 요청을 보내주세요.