Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
이 번역은 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%">
터미널에서 Cline을 실행하세요. 대화형 채팅 또는 완전 헤드리스 모드로 CI/CD 및 스크립팅에 사용할 수 있습니다.
npm i -g cline
<a href="./apps/cli/README.md">자세히 알아보기</a> <br><br>
</td> <td align="center" width="50%">
웹 기반 작업 보드에서 여러 에이전트를 병렬로 실행하세요. 각 카드는 자체 작업 트리, 자동 커밋, 의존성 체인을 갖습니다.
npm i -g kanban
<a href="https://github.com/cline/kanban">자세히 알아보기</a> <br><br>
</td> </tr> <tr> <td align="center" width="50%">
편집기에서 사용하는 AI 코딩 어시스턴트입니다. 파일 생성, 명령 실행, 웹 검색, 사용자 승인을 받는 도구 사용이 가능합니다.
<a href="https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev">VS Marketplace에서 설치</a> <br><br>
</td> <td align="center" width="50%">
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">
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로 표시됩니다. 모든 변경 사항은 체크포인트로 추적되어 에이전트의 작업을 쉽게 취소할 수 있습니다.
Cline은 터미널에서 직접 명령을 실행하고 실시간으로 출력을 확인합니다. 패키지 설치, 빌드 스크립트 실행, 테스트 실행, 애플리케이션 배포, 데이터베이스 관리 등을 수행합니다. 개발 서버와 같은 장기 실행 프로세스의 경우 Cline은 백그라운드에서 계속 작업하고 새 출력이 나타나면 반응하여 컴파일 오류, 테스트 실패, 서버 충돌을 실시간으로 포착합니다.
Plan 모드와 Act 모드 간에 전환하세요. Plan 모드에서 Cline은 코드베이스를 탐색하고, 명확한 질문을 하며, 전략을 수립합니다. 합의가 이루어지면 Act 모드로 전환하고 Cline이 계획을 실행합니다. 모든 파일 편집 및 터미널 명령은 승인이 필요하므로 실제 변경 사항을 제어할 수 있습니다. 또는 자동 승인을 켜서 Cline이 자율적으로 실행하도록 할 수 있습니다.
.clinerules 파일에 프로젝트별 규칙을 정의하여 Cline이 코드베이스에서 작업하는 방식을 안내할 수 있습니다: 코딩 표준, 아키텍처 규칙, 배포 절차, 테스트 요구 사항. 규칙은 CLI, VS Code 확장, JetBrains 플러그인에서 자동으로 인식됩니다. 스킬을 사용하여 필요할 때 모델이 특정 규칙을 로드하도록 할 수 있습니다.
Cline은 단일 AI 제공업체에 종속되지 않습니다. 워크플로에 맞는 모델을 사용하세요:
| 제공업체 | 모델 | ||
|---|---|---|---|
| Anthropic | Claude Opus, Sonnet, Haiku | ||
| OpenAI | GPT 시리즈 모델 | ||
| Gemini 시리즈 모델 | |||
| OpenRouter | 모든 제공업체의 200개 이상 모델 | ||
| Vercel AI Gateway | Vercel AI Gateway를 통한 모델 | ||
| AWS Bedrock | Claude, Llama 등 | ||
| Azure / GCP Vertex | 모든 호스팅 모델 | ||
| Cerebras / Groq | 빠른 추론 모델 | ||
| Ollama / LM Studio | 로컬 머신에서 로컬 모델 실행 | ||
| 모든 OpenAI 호환 API | 자체 호스팅 또는 타사 엔드포인트 |
플러그인으로 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
모든 메시징 플랫폼에서 에이전트와 채팅하세요: 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
스크립팅 및 자동화를 위해 상호 작용 없이 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.