Go 백엔드 서비스에 /HealthCheck 엔드포인트를 추가하거나, 기존 엔드포인트의 응답 형식을 TNH 표준 스키마에 맞게 수정합니다. 엔드포인트가 없으면 신규 생성, 있으면 스키마 대조 후 누락/불일치 필드를 수정합니다. 'healthcheck 추가', 'healthcheck 수정', 'health check endpoint', '/HealthCheck' 키워드로 트리거됩니다.
현재 작업 디렉토리에 Jira 프로젝트 키를 연결합니다. cwd에 `.jira-mcp.json` 을 생성/갱신해서, 해당 디렉토리에서 Claude Code를 켜면 jira-mcp가 자동으로 그 프로젝트 키를 사용하게 합니다. 'jira 프로젝트 연결', 'link project', '이 디렉토리 jira 키' 키워드로 트리거됩니다.
tnh-tools 플러그인 초기 설정 — Jira 자격증명(API 토큰, 이메일, 계정 ID, 프로젝트 키)을 ~/.config/tnh-tools/jira.json 에 저장합니다. /tnh-tools:setup 으로 호출하세요.
TNH 사내 공통 도구를 Claude Code 플러그인으로 묶은 레포입니다.
포함된 도구:
/tnh-tools:setup — Jira 자격증명 초기 설정/tnh-tools:link-project — 작업 디렉토리에 Jira 프로젝트 키 연결 (여러 프로젝트 오갈 때)/tnh-tools:go-healthcheck — Go 서비스에 /HealthCheck 엔드포인트 추가 / 스키마 수정~/.claude/settings.json 을 열어 extraKnownMarketplaces 항목을 추가합니다.
{
"extraKnownMarketplaces": {
"tnh-plugins": {
"source": {
"source": "github",
"repo": "shjhwoo/tnh-dev-plugin"
}
}
}
}
이미 extraKnownMarketplaces 키가 있으면 tnh-plugins 항목만 안에 추가하면 됩니다.
Claude Code를 재시작한 뒤 터미널에서:
/plugins
목록에서 tnh-tools 를 찾아 설치합니다.
설치 후 아래 스킬을 실행해 본인 Jira 계정 정보를 입력합니다.
/tnh-tools:setup
안내에 따라 아래 정보를 입력하면 ~/.config/tnh-tools/jira.json 에 저장됩니다.
| 항목 | 설명 | 예시 |
|---|---|---|
JIRA_BASE_URL | Atlassian Cloud URL | https://trustnhope.atlassian.net |
JIRA_EMAIL | Jira 로그인 이메일 | [email protected] |
JIRA_API_TOKEN | Atlassian API 토큰 | 발급 방법 참고 |
JIRA_MY_ACCOUNT_ID | Jira 계정 ID | 62b52b87b8... |
JIRA_PROJECT_KEY | 기본 프로젝트 키 | ST |
설정 완료 후 Claude Code를 재시작하면 모든 도구를 사용할 수 있습니다.
⚠️ 토큰은 생성 시 한 번만 표시됩니다. 반드시 즉시 복사하세요.
Jira에서 우측 상단 프로필 클릭 → Profile → URL의 마지막 경로 세그먼트
https://trustnhope.atlassian.net/jira/people/62b52b87b8e499e567eab194
^^^^^^^^^^^^^^^^^^^^^^^^
이 부분이 accountId
Claude에게 자연어로 요청하면 됩니다.
| 도구 | 설명 |
|---|---|
create_issue | 이슈 생성 |
update_issue | 이슈 필드 수정 |
get_issue | 이슈 상세 조회 |
list_issues | JQL 기반 이슈 목록 조회 |
delete_issue | 이슈 삭제 |
get_child_issues | 하위 이슈 목록 조회 |
assign_issue | 본인에게 할당 + 진행 중으로 전환 |
transition_issue | 이슈 상태 변경 |
get_sprint_status | 현재 스프린트 현황 조회 |
list_comments | 코멘트 목록 조회 |
add_comment | 코멘트 추가 |
update_comment | 코멘트 수정 |
delete_comment | 코멘트 삭제 |
사용 예시:
ST-1234 이슈 진행 중으로 바꿔줘
현재 스프린트 현황 보여줘
ST-1234에 "오늘 작업 완료" 코멘트 달아줘
| 스킬 | 설명 |
|---|---|
/tnh-tools:setup | Jira 자격증명 초기 설정 및 변경 |
/tnh-tools:link-project | 현재 디렉토리에 Jira 프로젝트 키 연결 (디렉토리별 자동 적용) |
/tnh-tools:go-healthcheck | Go 서비스에 /HealthCheck 엔드포인트 추가 또는 스키마 수정 |
한 사람이 여러 Jira 프로젝트를 오가며 작업하는 경우, 작업 디렉토리마다 다른 프로젝트 키를 연결해두면 매번 묻지 않아도 자동으로 적용됩니다.
각 작업 디렉토리에서:
/tnh-tools:link-project
해당 디렉토리에 .jira-mcp.json 파일이 생성되고, 그 디렉토리에서 Claude Code를 켜면 jira-mcp가 자동으로 그 프로젝트 키를 사용합니다.
프로젝트 키 우선순위 (위가 우선):
JIRA_PROJECT_KEY<cwd>/.claude/settings.json 의 jira.projectKey<cwd>/.jira-mcp.json 의 projectKey~/.config/tnh-tools/jira.json 의 JIRA_PROJECT_KEY (fallback)# jira-mcp 코드 수정 후 빌드 (dist/ 를 함께 커밋)
cd jira-mcp
npm run build
cd ..
# 커밋 & 푸시
git add .
git commit -m "feat: ..."
git push origin main
팀원은 Claude Code에서 /plugins → tnh-tools → Update 로 최신 버전을 받을 수 있습니다.
tnh-dev-plugin/
├── .claude-plugin/
│ ├── plugin.json # 플러그인 메타데이터
│ └── marketplace.json # 마켓플레이스 인덱스
├── .mcp.json # MCP 서버 설정 (CLAUDE_PLUGIN_ROOT 사용)
├── skills/
│ ├── setup/ # /tnh-tools:setup
│ └── go-healthcheck/ # /tnh-tools:go-healthcheck
└── jira-mcp/
├── src/ # TypeScript 소스
└── dist/ # 빌드 결과물 (git 포함)
~/.config/tnh-tools/jira.json 은 본인 로컬 머신에만 저장됩니다.gitignore 에 .env 가 등록되어 있어 실수로 커밋되지 않습니다Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub shjhwoo/tnh-dev-plugin --plugin tnh-toolsMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.