AI 코딩 에이전트 설정 점검 · 내 머신에서 동작

당신의 AI 코딩 에이전트, 지금 무방비 상태인가요?

Lodeline은 AI 코딩 에이전트용 오픈소스(Apache-2.0) 설정 스캐너입니다. Claude Code·Codex·Cursor·Gemini CLI 같은 에이전트가 무엇을 해도 되는지 정하는 설정 파일을 읽습니다. 대상은 샌드박스, 권한, 훅, MCP 서버, 지시 파일입니다. 위험을 점수로 매기고, 줄이는 방법을 제안합니다. 내 머신 안에서만 돌고, 기본적으로 아무것도 막지 않습니다.

$ curl --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/Ju571nK/lodeline/main/install.sh | sh

실행하기 전에 install.sh를 먼저 읽어 보세요. 내려받는 파일은 모두 릴리스의 SHA256SUMS로 검증합니다. 패키지가 편하다면 .deb, .rpm, Windows용 .zip이 GitHub Releases에 있습니다.

macOS · Linux · Windows  ·  Apache-2.0  ·  Rust 단일 바이너리  ·  텔레메트리 없음
v0.12.0Sigil이 Lodeline이 되었습니다. 모든 바이너리와 패키지가 새 이름을 씁니다
~/dev: lodeline scan
$lodeline scan # read-only · no daemon
Lodeline scan — CRITICAL (7.5)
4 tools assessed · 8 findings
TOOLSCOPESCOREBUCKET
claude-codeuser-global7.5critical no_sandbox, broad_matcher (+1 more)
codexuser-global5.5high sandbox_disabled, mcp_server_local_command (+1 more)
cursorapplication:cursor2.5medium mcp_server_local_command, no_sandbox
antigravityuser-global0.0low (clean)
3 tools not configured: claude-desktop, continue-dev, gemini
How to reduce
no_sandboxThe agent runs with no sandbox boundary — enable the tool's sandbox or limit what it can run.
broad_matcherA broad hook matcher catches most or all tool calls — scope it to specific tools.
… 3 more hints. Run lodeline scan --json for full detail.
동작 방식

설정을 읽고, 점수를 매기고, 바꿀 점을 알려줍니다

Lodeline은 읽기만 합니다. lodeline scan을 한 번 실행하면 에이전트별 점수와 발견 유형마다 한 줄짜리 힌트가 나옵니다. 데몬을 켜 두면 설정 파일이 바뀔 때마다 다시 채점합니다. 차단과 fleet는 필요할 때 직접 켜는 선택 기능입니다.

Lodeline 동작 방식 Lodeline은 AI 코딩 에이전트 설정 파일을 읽기 전용으로 읽고, 점수와 발견 사항, 위험을 줄이는 힌트로 돌려줍니다. 원하면 opt-in 차단 훅이나, SIEM과 lodeline-manager로 전달하는 fleet 서버에도 연결할 수 있습니다. 선택 · 차단 선택 · FLEET 읽기 이벤트 FILES 에이전트 설정 Claude Code · Codex Cursor · Gemini CLI · … LODELINE lodeline scan / daemon 읽기 전용 OUTPUT 점수 + 발견 사항 위험을 줄이는 힌트 사용자 terminal · --json lodeline-mcp lodeline-hook --enforce, 직접 쓴 규칙 lodeline-sender JSONL 이벤트 lodeline-server mTLS · 호스트별 인증서 SIEM · manager 읽기 전용 fleet API 범례 항상 동작, 읽기 전용 선택, 직접 켜야 동작 행동으로 옮길 숫자

옆으로 밀면 그림 전체를 볼 수 있습니다.

무엇을 읽는가

에이전트가 할 수 있는 일을 결정하는 설정

명령이 실행되는 건 어떤 설정이 그것을 허용했기 때문입니다. Lodeline은 당신이 쓰는 모든 AI 코딩 에이전트에서 그 설정을 점수로 매깁니다. 공격자가 노리는 것도 바로 이 설정입니다. 아래 이름은 lodeline scan에서 보게 될 발견 유형입니다.

자세히 읽기: AI 에이전트의 진짜 공격면은 설정 파일 →

샌드박스

에이전트가 샌드박스 안에서 도는지, 아니면 꺼진 채 호스트 전체에 손이 닿는지.

flags sandbox_disabled · no_sandbox

권한과 자동 승인

와일드카드 허용 규칙, 비어 있는 거부 목록, 묻지 않고 도구 호출을 실행하는 모드. 예를 들어 Claude Code의 defaultMode auto나 bypassPermissions, Codex의 approval_policy = "never"입니다. Claude Code를 무인으로 돌리는 예약 작업도 포함됩니다.

flags permissions_allow_broad · permissions_deny_empty · auto_approval_enabled · standing_command_approval · unattended_scheduled_task

훅

와일드카드 매처나 파괴적인 명령을 가진 훅을, 어디에 선언했든 찾아냅니다. settings.json, 스킬과 서브에이전트의 frontmatter, 사용자·저장소·시스템 수준의 Codex config.toml과 hooks.json이 대상입니다. bash <script> 형태의 훅은 스크립트 내용까지 읽습니다.

flags broad_matcher · destructive_in_inline_command · destructive_in_hook_script · hook_forwards_tool_calls

MCP 서버

로컬 명령을 띄우는 서버, 셸이나 임시 경로를 거쳐 띄우는 서버, 원격 URL을 가리키는 서버, 프로젝트 폴더를 열기만 해도 저절로 시작되는 서버.

flags mcp_server_local_command · mcp_server_suspicious_launcher · mcp_server_remote · project_mcp_auto_enabled

MCP 도구 메타데이터

모델은 읽지만 사람 눈에는 보이지 않는 도구 설명입니다. 에이전트를 겨냥한 지시, 숨은 유니코드, 두 서버가 같은 도구 이름을 내세우는 경우를 잡아냅니다. 데몬을 켜 두면 기준선을 유지하다가 도구 메타데이터가 바뀌면 알려 줍니다. 지금은 Codex 도구 캐시를 읽습니다.

flags mcp_tool_instruction_override · mcp_tool_hidden_text · mcp_tool_name_shadow · mcp_tool_surface_drift

지시 파일

CLAUDE.md, AGENTS.md, .cursorrules, .cursor/rules에 심어 둔 프롬프트 인젝션 줄. 내려받아 실행시키는 지시, 파괴적인 명령, 난독화, 덮어쓰기 마커 같은 것들입니다.

flags instruction_file_directive

바뀌면 다시 채점, 드리프트도 기록

원할 때 실행해도 되고, 데몬을 켜 둬도 됩니다. 설정이 바뀌는 순간 다시 채점하고, 위험한 설정(자동 승인, 샌드박스 끄기, 넓은 허용, 프로젝트 MCP 자동 실행)이 꺼짐에서 켜짐으로 바뀌면 드리프트 이벤트를 한 번 기록합니다.

event ai_guard_toggle_drift

어떤 에이전트의 어떤 설정을 읽나

채워진 칸은 모두 v0.12.0 시점 Lodeline 소스의 검사 하나와 대응합니다. 빈 칸은 그 에이전트의 그 설정을 아직 읽지 않는다는 뜻입니다.

에이전트별·표면별 Lodeline 지원 범위 AI 코딩 에이전트 7개와 설정 표면 6개를 맞댄 표입니다. Lodeline v0.12.0은 Codex의 여섯 표면을 모두 읽고, MCP 서버는 모든 에이전트에서 읽으며, MCP 도구 메타데이터는 Codex에서만 읽습니다. 샌드박스 권한, 자동 승인 훅 MCP 서버 MCP 도구 메타데이터 지시 파일 claude-code 일부 읽음 읽음 읽음 읽음 codex 읽음 읽음 읽음 읽음 읽음 읽음 cursor 읽음 읽음 gemini 읽음 읽음 읽음 antigravity 읽음 읽음 읽음 continue-dev 일부 읽음 claude-desktop 읽음 범례 아직 읽지 않음 일부: 관련 신호만 읽음 가장 최근에 추가 (v0.7.2+) 일부: claude-code의 no_sandbox는 호스트 셸 훅에서 판단합니다. continue-dev는 훅이 아니라 커스텀 명령의 프롬프트를 읽습니다.

옆으로 밀면 그림 전체를 볼 수 있습니다.

측정한다.
막지는 않는다.

Lodeline은 당신을 가로막거나 명령에 끼어들지 않습니다. 보안 상태를 읽어 에이전트별 점수와 발견 유형마다 한 줄짜리 힌트를 돌려줍니다. 설정을 고치지 않고, lodeline scan은 항상 종료 코드 0으로 끝납니다. 에이전트는 하던 일을 계속합니다.

EDR은 실행된 명령을 본다. Lodeline은 그 명령을 허용한 권한을 본다.

차단이 필요하다면: lodeline-hook, 선택 사항

lodeline-hook은 Claude Code, Codex, Cursor의 PreToolUse 훅으로 등록됩니다. --enforce를 켜고 거부 규칙을 직접 쓰기 전까지는 아무것도 거부하지 않습니다. Lodeline이 기본으로 넣어 두는 규칙은 없습니다. Bash 거부 규칙은 셸이 실제로 실행할 명령과 대조하므로, rm -rf /로 쓴 규칙이 r''m -rf /, rm${IFS}-rf${IFS}/, sudo sh -c 'rm -rf /' 같은 변형(Adversa AI가 GuardFall이라는 이름으로 공개한 유형)도 잡습니다. $(…), eval, 셸로 넘기는 파이프처럼 실행해 보기 전에는 알 수 없는 것은 bash_indirection 형태로 보고하고, 이를 거부 조건으로 쓸 수 있습니다. 차단은 macOS와 Linux에서 동작합니다.

거부 규칙을 대조하는 방식 →
lodeline-mcp

에이전트에게 자기 위험을 물어보세요

lodeline-mcp는 lodeline-check라는 이름의 MCP 서버로 등록됩니다. Lodeline 데몬이 돌고 있으면 에이전트가 이를 호출해 이 머신의 점수를 읽고 쉬운 말로 설명할 수 있습니다. 읽기 전용이라 무언가를 쓰는 경로가 없습니다.

한 사람, 여러 머신

맥미니 여러 대에 에이전트를 돌리고 있나요? 그건 이미 fleet입니다.

Claude Code와 Codex를 여러 머신에서 무인으로 돌린다면 머신마다 보안 상태가 다르고, 손으로 전부 지켜볼 수는 없습니다. 같은 스캔 결과가 머신을 가로질러 모이고, 어느 호스트가 가장 위험한지와 그 이유를 한 화면에서 보여줍니다.

각 호스트는 자기 클라이언트 인증서로 mTLS를 써서 lodeline-server와 통신합니다. 인증서는 등록할 때 한 번만 쓰는 토큰으로 서버가 발급할 수 있습니다. 인터넷이 안 되는 호스트는 릴리스 패키지와 체크섬을 GitHub 대신 서버에서 받을 수 있습니다.

호스트마다 에이전트가 보안 상태 이벤트를 lodeline-server로 보냅니다. 서버는 이를 SIEM에 넘기고, 서명된 정책을 각 호스트로 다시 내려보냅니다.
릴리스 노트

새로 바뀐 점

최신 버전은 2026-10-31에 나온 v0.12.0입니다. Sigil이 Lodeline이 되었습니다. 모든 바이너리, 패키지, 경로, 환경 변수가 새 이름을 쓰며 예전 명령은 더 이상 없습니다. 기존 설치에서 바꿀 항목은 Sigil에서 마이그레이션에 정리했습니다. 이전 릴리스는 sigil 이름으로 나왔고 아래 타임라인에도 그 이름으로 남아 있습니다. v0.11.0(2026-10-30)은 env나 인터프리터 옵션으로 실행하는 훅 스크립트를 읽고, Codex가 실행하지 않는 훅은 평가하지 않습니다. v0.10.0(2026-10-28)은 Claude Code 스킬과 서브에이전트의 훅, Codex hooks.json을 채점하고, sigil, sigil-sender, sigil-server .deb 패키지를 한 호스트에 함께 설치할 수 있게 했습니다.

GitHub에서 전체 릴리스 노트 보기 →
Sigil과 Lodeline 릴리스, 2026년 6월~10월 2026-06-21 v0.6.2(sigil scan 추가)부터 10월의 v0.10.0, v0.11.0(Claude Code 스킬·서브에이전트와 Codex hooks.json의 훅 채점)을 거쳐 Sigil이 Lodeline이 된 2026-10-31 v0.12.0까지의 릴리스 흐름입니다. 7월 8월 9월 10월 v0.6.2 · 6/21 sigil scan 1회 점수, 3개 OS 설치 프로그램 v0.7.0–0.7.2 · 6/28–7/26 위험 줄이는 힌트 셸 해석 차단 규칙, MCP 오염 탐지 v0.8.0–0.8.3 · 9/12–13 MCP 메타데이터 기준선 보고만 하는 통제 항목 v0.9.0–0.9.1 · 10/9–10 활성 호스트 수 fleet API · /v1/meta v0.10.0–0.11.0 · 10/28–30 스킬·Codex 훅 훅 스크립트 · Codex 신뢰 v0.12.0 · 10/31 → Lodeline 최신 범례 릴리스 최신 패치 릴리스는 하나로 묶음 간격은 실제 릴리스 날짜를 따릅니다.

옆으로 밀면 그림 전체를 볼 수 있습니다.

Q&A

자주 묻는 질문

Lodeline이 내 데이터를 어딘가로 보내나요?

아니요. lodeline scan, 데몬, lodeline-hook, 기본 로컬 모드의 lodeline-mcp는 내 머신의 파일만 읽고 어떤 서버에도 접속하지 않습니다. 계정도 텔레메트리도 없습니다. 데이터가 호스트 밖으로 나가는 건 fleet 프로필을 설치하고 lodeline-sender의 전송 대상을 직접 운영하는 lodeline-server로 지정했을 때뿐입니다.

에이전트를 막나요?

기본적으로는 막지 않습니다. Lodeline은 설정을 읽고 점수, 발견 사항, 힌트를 보고할 뿐이고, 파일을 고치지도 않습니다. 차단은 lodeline-hook의 opt-in --enforce 모드로만 있고, 거부 규칙은 직접 씁니다.

어떤 에이전트와 운영체제를 지원하나요?

Claude Code, Codex, Cursor, Gemini CLI, Antigravity, Continue.dev, Claude Desktop을 채점합니다. macOS, Linux, Windows에서 동작합니다. Windows에서도 스캐너는 돌지만, lodeline-hook 차단과 로컬 lodeline-mcp 모드는 아직 macOS와 Linux 전용입니다.

샌드박스나 EDR과는 뭐가 다른가요?

샌드박스는 프로세스가 실행 중에 건드릴 수 있는 범위를 제한합니다. EDR은 무엇이 실행됐는지 기록합니다. Lodeline은 그보다 한 단계 앞, 권한을 내주는 설정을 봅니다. 샌드박스가 켜져 있기는 한지, 무엇이 자동 승인되는지, 어떤 훅과 MCP 서버가 시작되는지. 둘 중 하나를 대신하는 게 아니라 둘과 함께 씁니다.

무료인가요?

네. 이 페이지에 나온 것은 모두 Apache-2.0 오픈소스이고 무료로 쓸 수 있습니다. 계정을 만들 필요도 없습니다.

명령 한 줄로 확인하세요.

무료 오픈소스이고, 외부로 아무것도 보내지 않습니다.

GitHub에서 Lodeline 받기 설치 가이드 읽기 X에 공유