본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 21. 01:10

seite-sh/seite

요약

seite는 Claude Code를 인터페이스로 활용하여 웹사이트를 관리할 수 있게 해주는 정적 사이트 생성기(SSG)입니다. 사용자의 설정, 템플릿, 기존 콘텐츠를 컨텍스트로 읽어 Claude Code가 직접 콘텐츠를 작성하거나 디자인을 변경할 수 있도록 지원합니다. 브라우저뿐만 아니라 LLM과 AI 도구를 위한 최적화된 데이터(llms.txt, MCP 서버 등)를 동시에 생성하는 것이 특징입니다.

핵심 포인트

  • Claude Code의 기존 구독을 그대로 사용하여 웹사이트 전체를 관리할 수 있음
  • 브라우저, LLM(llms.txt), AI 도구(MCP 서버)를 위한 세 가지 형태의 빌드 지원
  • Markdown과 YAML 프론트매터를 기반으로 하며 별도의 JS 런타임이나 빌드 의존성 없이 단일 바이너리로 동작
  • 사이트 스키마를 담은 .claude/CLAUDE.md를 생성하여 에이전트의 작업 방향을 명확히 제시

seite

Claude Code가 인터페이스가 되는 정적 사이트 생성기 (Static Site Generator)입니다.

여러분은 이미 Claude Code를 가지고 있습니다. seite는 Claude Code가 작업할 수 있는 대상을 제공합니다.

seite agent "write a post about our v1 launch — here are the notes: ..."
seite agent "redesign the homepage hero, we just pivoted to B2B"
seite agent "create changelog entries for these release notes: ..."
...

에이전트 (Agent)는 무엇인가를 작성하기 전에 여러분의 설정 (Config), 템플릿 (Templates), 그리고 기존 콘텐츠를 읽습니다. 출력물은 올바른 프론트매터 (Frontmatter)와 함께 적절한 디렉토리에 저장됩니다. 여러분은 차이점 (Diff)을 검토하고 배포 (Ship)하면 됩니다.

새로운 구독도, 새로 배워야 할 UI도, 새로운 명령어도 없습니다. 여러분이 이미 보유한 Claude Code 구독을 그대로 사용하세요. 이제 Claude Code가 여러분의 웹사이트 전체를 관리할 수 있습니다.

curl -fsSL https://seite.sh/install.sh | sh
seite init mysite --title "My Site" --collections posts,docs,pages
cd mysite && seite serve

대부분의 정적 사이트 생성기 (Static Site Generators)는 HTML을 생성하고 거기서 멈춥니다. seite는 세 부류의 대상에게 동시에 빌드합니다:

브라우저 (Browsers): 완전한 SEO 메타데이터, Open Graph, Twitter Cards, 그리고 JSON-LD 구조화된 데이터 (Structured Data)가 포함된 페이지를 받습니다.
LLM (Large Language Models): 직접 소비할 수 있도록 llms.txt, llms-full.txt, 그리고 모든 페이지의 .md 복사본을 받습니다.
AI 도구 (AI tools): 사이트 전체를 구조화된 리소스 (Structured Resources)로 노출하는 내장된 MCP 서버를 받습니다.

이 모든 것은 Markdown + YAML 프론트매터 (Frontmatter)로부터 이루어집니다. JavaScript 런타임 (Runtime)도, 빌드 의존성 (Build dependencies)도 필요 없습니다. 하나의 바이너리 (Binary)가 모든 것을 수행합니다. 331개의 테스트, 139개의 유닛 테스트 (Unit tests), 192개의 통합 테스트 (Integration tests)를 거쳤습니다.

seite agent

설정 (Config), 콘텐츠 인벤토리 (Content inventory), 템플릿 (Templates), 사용 가능한 명령어를 포함한 전체 사이트 컨텍스트 (Context)를 가지고 Claude Code를 실행합니다. API 키도, 별도의 설정도 필요 없습니다. 여러분의 기존 Claude Code 구독을 사용합니다.

seite init

사이트의 전체 스키마 (Schema)가 담긴 .claude/CLAUDE.md를 생성하여, 에이전트가 단 한 글자를 쓰기 전부터 방향을 잡을 수 있도록 합니다. 출력물은 여러분의 관례 (Conventions)를 따라 올바른 프론트매터 (Frontmatter)와 함께 적절한 디렉토리에 저장됩니다. 여러분은 차이점 (Diff)을 검토하고 배포 (Ship)하면 됩니다.

seite agent "v1.2 릴리스에 대한 포스트를 작성해줘 — 여기 노트가 있어: ..."
seite agent "홈페이지 히어로 섹션을 다시 작성해줘, 우리의 포지셔닝이 B2B로 변경되었어"
seite agent "각 CLI 명령어에 대한 문서 스텁 (docs stubs)을 생성해줘"
...

seite mcp

stdio를 통해 Model Context Protocol (MCP) 서버를 실행합니다. Claude Code는 seite init에 의해 생성된 .claude/settings.json을 통해 이를 자동으로 시작합니다. MCP 호환이 가능한 모든 AI 도구가 이를 사용할 수 있습니다.

리소스 (Resources)seite://docs, seite://config, seite://content, seite://themes, seite://trust

도구 (Tools)seite_build, seite_create_content, seite_search, seite_apply_theme, seite_lookup_docs

이는 여러분의 AI 도구가 단순히 사이트에 대한 읽기 권한만 갖는 것이 아니라, 사이트를 구축, 검색 및 수정할 수 있는 구조화된 인터페이스를 갖게 됨을 의미합니다.

모든 빌드(Build)는 LLM 인덱싱을 위해 llms.txt (요약본) 및 llms-full.txt (전체 마크다운)를 생성하며, 모든 페이지의 .md 복사본도 생성합니다. 다국어 사이트의 경우 언어별 버전을 생성합니다. 전통적인 SEO와 GEO가 하나의 파이프라인에서 자동으로 처리됩니다.

6개의 번들 테마 (6 bundled themes) — default, minimal, dark, docs, brutalist, bento — 또는 seite theme create "coral brutalist with lime accents" 명령으로 커스텀 테마를 생성할 수 있습니다.

6개의 컬렉션 프리셋 (6 collection presets) — posts, docs, pages, changelog, roadmap, trust center

다국어 지원 (Multi-language) — 언어별 URL, RSS 피드, 사이트맵, 검색 인덱스 및 hreflang 태그를 포함한 파일 이름 기반의 국제화 (i18n)

이미지 파이프라인 (Image pipeline) — 자동 크기 조정, WebP 변환, srcset/<picture> 요소, 지연 로딩 (lazy loading)

어디든 배포 (Deploy anywhere) — 가이드가 포함된 설정, 사전 점검 (pre-flight checks), --dry-run 기능을 갖춘 GitHub Pages, Cloudflare Pages, Netlify 지원

분석 (Analytics) — Google Analytics, GTM, Plausible, Fathom, Umami 지원 (선택 사항인 쿠키 동의 배너 포함)

숏코드 (Shortcodes)youtube, vimeo, gist, callout, figure 내장 및 사용자 정의 템플릿 지원

멀티 사이트 워크스페이스 (Multi-site workspaces) — 통합 개발 서버를 통해 하나의 디렉토리에서 여러 사이트를 관리

자가 업데이트 (Self-update)seite self-update를 통해 SHA256 체크섬 검증과 함께 최신 릴리스를 가져옵니다.

macOS / Linux:

curl -fsSL https://seite.sh/install.sh | sh

Windows (PowerShell):

irm https://seite.sh/install.ps1 | iex

소스에서 설치 (Rust 필요):

cargo install seite

특정 버전 고정:

VERSION=v0.1.0 curl -fsSL https://seite.sh/install.sh | sh

seite init mysite --title "My Site" --collections posts,docs,pages
cd mysite
seite serve

http://localhost:3000을 엽니다.

content/에서 콘텐츠를 편집하고,

templates/에서 템플릿을 편집합니다.

모든 변경 사항에 대해 라이브 리로드 (Live reload)가 적용됩니다.

# 콘텐츠 생성
seite new post "Hello World" --tags intro,rust
seite new doc "Getting Started"
...

seite build

13단계의 파이프라인 (pipeline)을 실행하고 다음을 생성합니다:

dist/
├── index.html
├── posts/
...

모든 HTML 페이지에는 표준 URL (canonical URLs), Open Graph 태그, Twitter Cards, JSON-LD 구조화된 데이터 (structured data), 그리고 마크다운 (markdown) 대체 링크가 포함됩니다.

프리셋 (Preset)날짜 (Dated)RSS중첩 (Nested)사용 사례 (Use case)
posts블로그 포스트, 기사
docs사이드바 네비게이션이 있는 문서
pages독립 페이지 (소개, 연락처)
changelog색상이 있는 태그 배지가 포함된 릴리스 노트
roadmap상태 추적이 가능한 공개 로드맵
trust컴플라이언스 허브 (SOC 2, ISO 27001, GDPR)
seite collection add changelog
seite new changelog "v2.0" --tags new,breaking

6개의 테마가 바이너리 (binary)와 함께 제공됩니다 — 별도의 다운로드나 CDN이 필요하지 않습니다:

테마 (Theme)설명
default깔끔한 중앙 정렬 컬럼, 시스템 폰트, 파란색 링크
minimalGeorgia 세리프 (serif), 문학적인 느낌, 여유로운 공백
dark완전한 블랙 #0a0a0a, 보라색 강조, 가시적인 포커스 링 (focus rings)
docs자동 스크롤 네비게이션이 있는 고정 사이드바, GitHub 스타일
brutalist크림색 배경, 두꺼운 검은색 테두리, 강한 그림자, 노란색 강조
bentoCSS 그리드 (grid) 카드, 둥근 모서리, 혼합된 크기, 부드러운 그림자
seite theme list
seite theme apply dark
seite theme create "neon cyberpunk on black"
...

파일명 기반 번역. 단일 언어 사이트는 설정이 필요하지 않습니다.

content/posts/
├── hello-world.md → /posts/hello-world
├── hello-world.es.md → /es/posts/hello-world
...
[languages.es]
title = "Mi Sitio"
[languages.fr]
...
# seite.toml — minimal
[site]
title = "My Site"
...

전체 참조 (Full reference)

[site]
title = "My Site"
description = "A site built with seite"
...

data/ 디렉토리에 YAML, JSON 또는 TOML 파일을 넣으세요.

그러면 모든 템플릿(template)에서 다음과 같이 접근할 수 있습니다:

# data/nav.yaml
- title: Blog
url: /posts
...

모든 템플릿에서 {{ data.nav }}로 사용 가능합니다.

seite workspace init my-workspace
seite workspace add blog --collections posts,pages
seite workspace add docs --collections docs
...
seite deploy
seite deploy --dry-run
seite deploy --setup
...
[deploy]
target = "cloudflare" # 또는 "github-pages" 또는 "netlify"

seite init 명령은

선택한 대상(target)에 맞는 CI 워크플로(workflow)를 자동으로 생성합니다.

전체 문서는 seite.sh/docs에서 확인할 수 있습니다.

  • 시작하기 (Getting Started)
  • 설정 (Configuration)
  • 컬렉션 (Collections)
  • 템플릿 (Templates)
  • 쇼트코드 (Shortcodes)
  • 다국어 (Multi-language)
  • 배포 (Deployment)
  • CLI 참조 (CLI Reference)
  • 신뢰 센터 (Trust Center)

seite는 초기 단계이므로 이슈(issue), PR(Pull Request), 그리고 피드백을 진심으로 환영합니다. 특히 다음과 같은 내용이 매우 유용합니다:

버그 리포트 (Bug reports): 재현 사례(repro case)와 함께 제출해 주세요 (최소한의 seite.toml + 콘텐츠 파일만 있어도 됩니다).
새로운 테마 아이디어 (New theme ideas): 제작하기 전에 먼저 이슈를 열어 방향성을 맞추어 주세요.
문서 개선 (Docs improvements): 무언가 혼란스러웠다면, 다른 사람들도 혼란을 느낄 것입니다.
실제 사용 사례 (Real-world usage): seite로 무언가를 만드셨다면 공유해 주세요.

git clone https://github.com/seite-sh/seite
cargo build
cargo test # 331개 테스트 (139개 단위 테스트 + 192개 통합 테스트)
...

규모가 큰 PR을 시작하기 전에 이슈를 먼저 열어주세요 — 모두의 시간을 절약할 수 있습니다.

AI 자동 생성 콘텐츠

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

원문 바로가기
0

댓글

0