Claude와 Claude Code의 차이
Claude 앱과 Claude Code가 각각 어떤 작업에 더 잘 맞는지와, 둘을 같은 생태계 안에서 어떻게 구분해 써야 하는지 정리합니다.
Claude 앱
-> 아이디어 정리, 문서 초안, Projects, Artifacts
Claude Code
-> 터미널 기반 코드 탐색, 수정, 실행, 검증Category
Preparing references and filters for this topic. 이 주제의 레퍼런스와 필터를 준비하고 있습니다.
Category Reference
Claude 앱, Projects, Artifacts, prompt engineering, Claude Code, CLAUDE.md, MCP까지 Claude 생태계의 핵심 흐름을 카드형 레퍼런스로 정리합니다.
Search titles, summaries, tags, and subcategories.
Showing 40 cards.
Subcategory
1 cards
Claude 앱과 Claude Code가 각각 어떤 작업에 더 잘 맞는지와, 둘을 같은 생태계 안에서 어떻게 구분해 써야 하는지 정리합니다.
Claude 앱
-> 아이디어 정리, 문서 초안, Projects, Artifacts
Claude Code
-> 터미널 기반 코드 탐색, 수정, 실행, 검증1 cards
Claude Cowork가 어떤 종류의 일을 대신 처리하도록 설계된 도구인지와, Claude 앱·Claude Code와는 어떻게 구분해 이해하면 좋은지 정리합니다.
Claude Chat
-> 질문하고 답을 받기
Claude Code
-> 코드를 읽고, 수정하고, 실행하고, 검증하기
Claude Cowork
-> 비코딩 업무를 Claude에게 위임하고
-> plan / approval / deliverable 중심으로 결과 받기13 cards
Claude 프롬프트를 쓸 때 역할, 성공 기준, 입력 맥락, 예시, 출력 형식을 어떤 순서로 잡으면 좋은지 정리합니다.
역할
성공 기준
입력 맥락
예시
출력 형식Claude 프롬프트에서 XML tags를 써서 instructions, context, examples, formatting을 분리하면 어떤 점이 좋아지는지 정리합니다.
<instructions>...</instructions>
<context>...</context>
<examples>
<example>...</example>
</examples>
<formatting>...</formatting>Claude에서 system prompt로 역할을 지정할 때 무엇을 system에 두고, 무엇을 user turn에 남겨야 하는지 정리합니다.
system
-> 역할과 전문성
-> 지속되는 행동 기준
user
-> 이번 작업
-> 입력 자료
-> 원하는 결과물Claude 프롬프트에서 3~5개의 좋은 예시를 넣어 형식, 톤, 판단 기준을 안정화하는 기준을 정리합니다.
<examples>
<example>
<input>...</input>
<output>...</output>
</example>
</examples>Claude에 긴 문서나 여러 자료를 넣을 때 자료 위치, 메타데이터, 인용 기반 근거를 어떻게 배치해야 하는지 정리합니다.
<documents>
<document index="1">
<source>policy.md</source>
<document_content>...</document_content>
</document>
</documents>
<task>
Compare the documents and cite relevant passages first.
</task>Claude 작업을 하나의 거대한 프롬프트로 처리하지 않고, 생성·검토·수정 단계로 나누어 안정성을 높이는 기준을 정리합니다.
draft
-> review against criteria
-> revise
-> final checkClaude API에서 JSON schema 기반 structured outputs를 쓸 때 prompt만으로 형식을 맞추는 방식과 무엇이 다른지 정리합니다.
{
"output_config": {
"format": {
"type": "json_schema",
"schema": {
"type": "object",
"properties": {
"summary": { "type": "string" },
"riskLevel": { "type": "string" }
},
"required": ["summary", "riskLevel"],
"additionalProperties": false
}
}
}
}Claude 출력 형식을 안정화할 때 format 지시, assistant prefill, 예시, retrieval, structured outputs를 어떻게 구분할지 정리합니다.
User:
Extract a compact JSON summary from the text.
Assistant prefill:
{Claude 프롬프트를 감으로 고치지 않고 test case, 변수, 기준표, 버전 비교로 평가하는 흐름을 정리합니다.
1. 성공 기준을 문장으로 정의한다
2. prompt에 변수 자리를 만든다
3. 정상, 경계, 실패 입력을 test case로 추가한다
4. 출력 품질을 같은 기준표로 채점한다
5. prompt 버전을 바꾼 뒤 같은 test suite로 비교한다Claude 답변에서 근거 없는 내용을 줄이기 위해 불확실성 허용, quote 추출, citation 검증, 지식 범위 제한을 쓰는 기준을 정리합니다.
답변 규칙:
- 제공된 문서에 없는 내용은 추정하지 않는다.
- 근거가 없으면 "제공 자료에서 확인되지 않음"이라고 쓴다.
- 각 핵심 주장 뒤에 source 또는 quote를 붙인다.Claude API에서 반복되는 긴 입력을 prompt caching으로 재사용할 때 `cache_control`, cache breakpoint, TTL, 무효화 기준을 정리합니다.
{
"model": "claude-opus-4-7",
"max_tokens": 1024,
"cache_control": { "type": "ephemeral" },
"system": "You are an assistant for a large policy document.",
"messages": [
{
"role": "user",
"content": "Summarize the compliance risks."
}
]
}Claude API tool use에서 `name`, `description`, `input_schema`, `tool_choice`를 어떻게 설계해야 tool 선택과 입력 검증이 안정되는지 정리합니다.
{
"name": "github_list_prs",
"description": "List pull requests for a repository. Use this when the user asks for open review targets or PR metadata. Do not use it to merge or edit pull requests.",
"input_schema": {
"type": "object",
"properties": {
"repo": { "type": "string" },
"state": { "type": "string", "enum": ["open", "closed", "all"] }
},
"required": ["repo"]
}
}Claude API에서 adaptive thinking과 `effort`를 사용해 복잡한 추론 품질, 지연 시간, token 비용을 조절하는 기준을 정리합니다.
{
"model": "claude-opus-4-7",
"thinking": { "type": "adaptive" },
"output_config": {
"effort": "medium"
}
}3 cards
Claude Code를 설치하고 로그인한 뒤 첫 세션을 시작해 코드 탐색, 수정, Git 작업으로 이어지는 기본 흐름을 정리합니다.
npm install -g @anthropic-ai/claude-code
cd /path/to/project
claudeClaude Code에서 `CLAUDE.md`가 어떤 역할을 하고, `/init`과 `/memory`로 어떤 규칙과 맥락을 세션 사이에 유지할 수 있는지 정리합니다.
/init
-> CLAUDE.md 생성
/memory
-> memory 파일 수정Claude Code를 터미널에서 오래 쓸 때 줄바꿈, 알림, 테마, status line, 입력 단축키를 어떻게 점검하면 좋은지 정리합니다.
/terminal-setup
/config
Shift+Enter 또는 Option+Enter
-> 여러 줄 prompt 입력
status line
-> model, cwd, git branch 같은 작업 정보 표시8 cards
Claude Code의 built-in slash commands를 세션 정리, 설정 변경, memory 편집, MCP 연결 관점에서 어떻게 읽어야 하는지 정리합니다.
/help
/clear
/compact
/config
/memory
/permissions
/mcpClaude Code의 user/project/local settings 계층과 `permissions.deny` 같은 보호 설정을 어떻게 읽어야 하는지 정리합니다.
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(./secrets/**)"
]
}
}Claude Code에서 MCP를 통해 외부 도구와 데이터를 연결할 때 무엇이 가능해지고, slash command와 어떻게 이어지는지 정리합니다.
Claude Code
-> MCP server 연결
-> 외부 도구 / 데이터 소스 접근
-> MCP prompt가 slash command로 노출될 수 있음Claude Code를 대화형 REPL뿐 아니라 `-p`, `--output-format`, `-c`, `-r` 같은 CLI 옵션으로 스크립트와 검증 흐름에 붙이는 기준을 정리합니다.
claude
claude "explain this project"
claude -p "summarize the current git diff"
claude -c
claude -r "<session-id>" "continue the implementation"
claude -p "review this log" --output-format jsonClaude Code에서 Plan Mode, normal mode, auto-accept mode를 언제 고르고, 읽기 중심 탐색과 실제 수정을 어떻게 분리할지 정리합니다.
claude --permission-mode plan
claude --permission-mode plan -p "analyze the auth module and propose a migration plan"Claude Code VS Code 확장이 terminal 실행과 무엇이 다르고, 선택 영역, diff review, @-mention, 세션 탭을 어떻게 작업 흐름에 연결하는지 정리합니다.
VS Code extension
-> selected text context
-> @file line references
-> inline diff review
-> multiple session tabs
-> CLI access from integrated terminalClaude Code output style이 응답 방식과 system prompt에 어떤 영향을 주고, CLAUDE.md나 subagent와 어떻게 구분되는지 정리합니다.
{
"outputStyle": "Explanatory"
}Claude Code에서 `--continue`, `--resume`, `/branch`, `--worktree`를 사용해 긴 작업을 이어가고 병렬 수정 충돌을 줄이는 기준을 정리합니다.
claude --continue
claude --resume
claude --resume auth-refactor
claude --continue --fork-session
claude --worktree feature-auth7 cards
Claude의 Projects가 일반 대화와 무엇이 다르고, project knowledge와 project instructions를 어떤 상황에서 쓰는지 정리합니다.
Project
-> chats
-> project instructions
-> project knowledgeArtifacts가 일반 채팅 답변과 무엇이 다르고, 문서·코드·작은 앱 산출물에 왜 잘 맞는지 정리합니다.
대화 안에서 초안 생성
-> Artifact로 분리
-> 수정 / 버전 비교 / 다운로드 / 공유Claude의 Styles 기능과 custom instructions를 어떻게 나누어 쓰면 톤과 출력 형태를 안정적으로 맞출 수 있는지 정리합니다.
Styles
-> 톤, 문체, 표현 경향 저장
custom instructions
-> 반복 운영 규칙, 형식, 우선순위 저장
prompt 본문
-> 이번 작업의 목적, 입력, 제약, 산출물Claude Research를 켜야 하는 상황과 web search, 내부 연결 자료, citations를 함께 검증하는 흐름을 정리합니다.
Research 사용 흐름
1. web search가 켜져 있는지 확인한다
2. chat 하단의 Research 버튼을 켠다
3. 조사 질문, 범위, 제외할 자료를 함께 적는다
4. 필요한 경우 Gmail, Calendar, Docs 같은 연결 자료를 명시한다
5. citations와 원문 링크를 열어 핵심 근거를 다시 확인한다Claude가 대화 안에서 코드를 실행하고 스프레드시트, 문서, 발표 자료, PDF를 만들 때 확인해야 할 권한과 검증 기준을 정리합니다.
file creation 흐름
1. Settings 또는 조직 설정에서 code execution/file creation 상태를 확인한다
2. 만들 파일 형식과 사용 목적을 먼저 고정한다
3. 입력 자료, 계산 규칙, 출력 형식을 함께 제공한다
4. 생성된 파일은 열어서 수식, 표, 차트, 레이아웃을 검증한다
5. network access가 필요한 작업은 조직 정책과 도메인 허용 범위를 확인한다Claude에서 Gmail, Google Calendar, Google Drive를 연결해 검색, 문서 참조, 일정 작업을 할 때 권한과 승인 흐름을 정리합니다.
Google Workspace 연결 흐름
1. Settings > Connectors 또는 chat의 + 메뉴에서 Google 연결을 시작한다
2. Google 계정으로 직접 인증한다
3. Team/Enterprise는 조직 Owner가 먼저 connector를 허용해야 한다
4. Gmail, Calendar, Drive 중 필요한 도구만 작업에 사용한다
5. Claude의 응답 citations와 원본 링크를 다시 확인한다Claude 앱에서 remote MCP 기반 custom connector를 연결할 때 서버 신뢰, tool 권한, Research 연동 위험을 어떻게 판단할지 정리합니다.
custom connector 사용 흐름
1. 연결할 remote MCP 서버가 신뢰 가능한 출처인지 확인한다
2. Settings > Connectors에서 custom connector URL을 추가한다
3. OAuth와 tool 권한 요청을 검토한다
4. Search and tools 메뉴에서 필요한 tool만 켠다
5. write action과 Research 자동 호출 범위는 별도로 제한한다7 cards
Claude Code에서 subagent를 언제 만들고, project/user 범위와 tools 권한을 어떻게 나누면 좋은지 정리합니다.
/agents
.claude/agents/reviewer.md
~/.claude/agents/researcher.md
name + description + tools + promptClaude Code hooks를 어떤 이벤트에 붙이고, formatter·보호 규칙·알림 같은 자동화를 어디까지 맡기면 좋은지 정리합니다.
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/format.sh"
}
]
}
]
}
}Claude Code에서 반복 프롬프트를 skills로 옮기고, 기존 custom slash command와 어떻게 구분해 유지하면 좋은지 정리합니다.
~/.claude/skills/summarize-changes/SKILL.md
.claude/skills/release-check/SKILL.md
/summarize-changes
/release-checkClaude Code GitHub Actions를 PR·issue 댓글, 자동 리뷰, 예약 작업에 붙일 때 필요한 설정과 보안 기준을 정리합니다.
name: Claude Code
on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
jobs:
claude:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}Claude Code bundled skills 중 `/run`, `/verify`, `/run-skill-generator`를 앱 실행과 변경 검증 흐름에 어떻게 연결할지 정리합니다.
/run
-> 앱을 실행하고 실제 동작 확인
/verify
-> 변경이 의도대로 동작하는지 검증
/run-skill-generator
-> 프로젝트별 실행 레시피를 skill로 기록Claude Agent SDK를 CLI 자동화와 어떻게 구분하고, TypeScript·Python에서 query 기반 agent를 만들 때 무엇을 먼저 정해야 하는지 정리합니다.
Agent SDK
-> TypeScript / Python에서 query 호출
-> built-in tools와 permissions 지정
-> session, errors, streaming 결과를 코드로 처리
CLI headless
-> claude -p 로 한 번 실행
-> shell script에 붙이기 쉬움Agent SDK에서 MCP 서버를 연결할 때 `mcpServers`, `.mcp.json`, `allowedTools`를 어떻게 조합해야 하는지 정리합니다.
MCP server 연결
-> mcpServers 옵션 또는 .mcp.json
-> 도구 이름은 mcp__<server>__<tool>
-> allowedTools로 명시 허용
-> agent가 외부 데이터와 도구 사용