본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 20. 16:19

cline/cline

요약

Cline은 IDE와 터미널에서 사용할 수 있는 오픈 소스 코딩 에이전트로, 파일 생성, 명령어 실행, 웹 탐색 등의 작업을 수행합니다. VS Code와 JetBrains 제품군을 지원하며, 멀티 에이전트 병렬 실행이 가능한 웹 기반 칸반 보드와 SDK를 통해 커스텀 에이전트 구축도 가능합니다.

핵심 포인트

  • IDE(VS Code, JetBrains) 및 CLI 환경을 지원하는 오픈 소스 코딩 에이전트
  • 파일 생성, 터미널 명령어 실행, 웹 탐색 및 인간 참여형 승인 절차 지원
  • 린터 및 컴파일러 오류를 실시간 모니터링하여 자동 수정 기능 제공
  • SDK를 통해 커스텀 도구, 멀티 에이전트 팀, 예약된 자동화 기능 구축 가능
  • 체크포인트 시스템을 통한 작업 추적 및 변경 사항 취소 기능

IDE와 터미널에서 사용할 수 있는 오픈 소스 코딩 에이전트 (coding agent).

|
터미널에서 Cline을 실행하세요. 대화형 채팅 (Interactive chat) 또는 CI/CD 및 스크립팅을 위한 완전한 헤드리스 (headless) 모드를 지원합니다.
|
웹 기반 작업 보드 (task board)에서 여러 에이전트를 병렬로 실행하세요. 각 카드는 고유한 워크트리 (worktree), 자동 커밋 (auto-commit) 및 의존성 체인 (dependency chains)을 가집니다.
|
|
에디터 내의 AI 코딩 어시스턴트 (AI coding assistant). 파일을 생성하고, 명령어를 실행하며, 웹을 탐색하고, 인간 참여형 승인 (human-in-the-loop approval) 절차를 통해 도구를 사용합니다. |
IntelliJ IDEA, PyCharm, WebStorm, GoLand 및 기타 JetBrains 제품군에서도 동일한 Cline 경험을 제공합니다. |

|
CLI, Kanban, VS Code 확장 프로그램 (extension) 및 JetBrains 플러그인을 구동하는 것과 동일한 엔진을 사용하여 자신만의 AI 에이전트와 통합 기능을 구축하세요. 커스텀 도구 (Custom tools), 멀티 에이전트 팀 (multi-agent teams), 커넥터 (connectors), 예약된 자동화 (scheduled automations) 등을 지원합니다.
|

제품 (Product)설명 (Description)위치 (Location)변경 이력 (CHANGELOG)
SDKNode.js 프로그래밍 방식 에이전트 API 및 확장 프로그램 내보내기 (extension exports).sdk/CHANGELOG.md
CLI터미널 UI (Terminal UI), 헤드리스 모드 (headless mode), 셸 명령어 (shell commands) 및 CLI 전용 흐름.sdk/apps/cli/CHANGELOG.md
VS Code 확장 프로그램 (VS Code Extension)마켓플레이스 확장 프로그램 및 확장 프로그램 호스트 통합./ (이전 작업 중)CHANGELOG.md
JetBrains 플러그인 (JetBrains Plugin)공유 에이전트 코어 (shared agent core)와 통신하는 JetBrains 호스팅 클라이언트.현재 JetBrains 플러그인은 오픈 소스로 공개하지 않고 있습니다-
Kanban웹 기반 멀티 에이전트 작업 보드 (multi-agent task board).cline/kanbanCHANGELOG.md
문서 사이트 (Docs site)공개 문서 페이지.docs/-

Cline은 프로젝트 구조를 읽고 파일 간의 관계를 이해하며, 코드베이스 전체에 걸쳐 조율된 변경을 수행합니다. 작업하는 동안 린터 (linter) 및 컴파일러 (compiler) 오류를 모니터링하여, 사용자가 확인하기도 전에 누락된 임포트 (missing imports), 타입 불일치 (type mismatches), 구문 오류 (syntax errors)와 같은 문제를 수정합니다. VS Code 및 JetBrains에서는 모든 편집 내용이 검토, 수정 또는 되돌릴 수 있는 디프 (diff)로 표시됩니다. 모든 변경 사항은 체크포인트 (checkpoints)로 추적되므로 에이전트의 작업을 쉽게 취소할 수 있습니다.

Cline은 터미널 (terminal)에서 명령어를 직접 실행하며 출력을 실시간으로 모니터링합니다. 패키지 설치, 빌드 스크립트 실행, 테스트 수행, 애플리케이션 배포, 데이터베이스 관리를 수행할 수 있습니다. 개발 서버 (dev servers)와 같이 오래 실행되는 프로세스의 경우, Cline은 백그라운드에서 작업을 계속하며 새로운 출력이 나타날 때마다 반응하여 컴파일 오류 (compile errors), 테스트 실패 (test failures), 서버 충돌 (server crashes) 등을 즉시 포착합니다.

계획 모드 (Plan mode)와 실행 모드 (Act mode) 사이를 전환할 수 있습니다. 계획 모드에서 Cline은 코드베이스 (codebase)를 탐색하고, 명확한 확인을 위한 질문을 던지며, 전략을 수립합니다. 사용자와 의견이 일치하면 실행 모드로 전환하여 Cline이 계획을 수행하도록 합니다. 모든 파일 편집과 터미널 명령어는 사용자의 승인을 필요로 하므로, 실제로 무엇이 변경되는지에 대해 제어권을 유지할 수 있습니다. 또는 자동 승인 (auto-approve) 기능을 토글하여 Cline이 자율적으로 실행되도록 할 수도 있습니다.

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

Cline은 단일 AI 제공업체 (provider)에 종속되지 않습니다. 워크플로우에 적합한 모델을 무엇이든 사용하세요:

제공업체 (Provider)모델 (Models)
AnthropicClaude Opus, Sonnet, Haiku
...

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

import { Agent, createTool } from "@cline/sdk"
const deployTool = createTool({
name: "deploy",
...

...또는 MCP 서버를 사용하여 데이터베이스에 연결하고, API를 쿼리하며, 클라우드 인프라를 관리하고, 외부 시스템과 상호작용할 수 있습니다. 커뮤니티에서 구축한 서버를 사용하거나 Cline에게 즉석에서 커스텀 도구를 만들도록 요청하세요. CLI에서는 cline mcp 명령어로 서버를 관리합니다.

복잡한 작업을 수행하기 위해 함께 협업하는 여러 에이전트 (agents)를 조정하세요. 코디네이터 에이전트 (coordinator agent)가 작업을 하위 작업 (subtasks)으로 나누고, 각각 고유한 도구 (tools)와 컨텍스트 (context)를 가진 전문 에이전트 (specialist agents)에게 위임합니다. 팀 상태 (Team state)는 세션 (sessions) 간에 유지되므로 중단된 지점부터 다시 시작할 수 있습니다.

cline --team-name auth-sprint "Plan and implement user authentication with tests"

반복적인 자동화를 위해 에이전트를 크론 스케줄 (cron schedules)에 따라 실행하세요. 일일 PR 요약, 주간 의존성 체크, 코드베이스 상태 보고서 등을 수행할 수 있습니다. 스케줄은 재시작 후에도 유지되며, 어떤 터미널 세션 (terminal session)과도 독립적으로 실행됩니다.

cline schedule create "PR summary" \--cron "0 9 * * MON-FRI" \--prompt "List all open PRs and their review status" \...

Telegram, Slack, Discord, Google Chat, WhatsApp, Linear 등 모든 메시징 플랫폼에서 에이전트와 채팅하세요. 각 대화 스레드 (conversation thread)는 전체 컨텍스트 (full context)를 가진 에이전트 세션 (agent session)에 매핑됩니다. 액세스 제어 (access control)를 설정하여 에이전트와 상호작용할 수 있는 사용자를 제한할 수 있습니다.

cline connect telegram -m my_bot -k $BOT_TOKEN
cline connect slack --token $SLACK_TOKEN --signing-secret $SECRET --base-url $URL

스크립팅 (scripting) 및 자동화를 위해 상호작용 없이 Cline을 실행하세요. 입력을 파이프 (pipe)로 전달하고, JSON 출력을 받으며, 명령어를 체이닝 (chain)하거나 CI/CD 파이프라인 (pipelines)에 통합할 수 있습니다.

cline "Run tests and fix any failures"
git diff origin/main | cline "Review these changes for issues"
cline --json "List all TODO comments" | jq -r 'select(.type == "agent_event" and .event.text) | .event.text'

기여 가이드 (Contributing Guide)부터 시작하세요. Discord에 참여하여 #contributors 채널에서 다른 기여자들과 소통하세요. 정규직 채용 정보는 채용 페이지 (careers page)를 확인해 주세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub AI Coding Assistants의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0