본 글은 다음을 포함합니다.
내가 ClaudeCode에서 사용하고 있는 Agents, Commands, Settings, Hooks, Mcps, Skills 등..
ClaudeCode 를 사용하면서 얻었던 자료

내가 사용하고 있는 세팅들을 모아놓기
ALL
/plugin marketplace add affaan-m/everything-claude-code
Automatically run linting tools after file modifications. Supports ESLint for JavaScript/TypeScript, Pylint for Python, and RuboCop for Ruby.
react-best-practices
web-design-guidelines
파일명 : statusline-command.sh
파일 위치 : ~/.claude
필요 사항 : jq 설치 필요
#!/bin/bash
# Claude Code statusline script
# 현재 디렉터리, Git 브랜치, 시각, 모델 정보, 컨텍스트 사용량, 세션 누적 사용량 출력
# ANSI 색상 코드 (먼저 정의)
GREEN='\033[1;32m'
RED='\033[1;31m'
CYAN='\033[0;36m'
BLUE='\033[1;34m'
YELLOW='\033[0;33m'
MAGENTA='\033[1;35m'
LIGHT_BLUE='\033[1;36m'
RESET='\033[0m'
# stdin으로부터 JSON 입력 읽기
input=$(cat)
# JSON에서 필요한 정보 추출
current_dir=$(echo "$input" | jq -r '.workspace.current_dir')
model_name=$(echo "$input" | jq -r '.model.display_name')
# 디렉토리 이름만 추출
dir_name=$(basename "$current_dir")
# 현재 시각 (24시간 형식)
current_time=$(date +%H:%M:%S)
# 현재 컨텍스트 사용량 계산 (current_usage)
context_info=""
usage=$(echo "$input" | jq '.context_window.current_usage')
if [ "$usage" != "null" ]; then
current=$(echo "$usage" | jq '.input_tokens + .cache_creation_input_tokens + .cache_read_input_tokens')
size=$(echo "$input" | jq '.context_window.context_window_size')
if [ "$size" != "null" ] && [ "$size" -gt 0 ]; then
pct=$((current * 100 / size))
# 토큰 수를 K 단위로 표시 (예: 6K, 150K)
current_k=$((current / 1000))
size_k=$((size / 1000))
context_info=$(printf " | ${LIGHT_BLUE}ctx:${RESET} ${YELLOW}%dK${RESET}/${CYAN}%dK${RESET} ${YELLOW}(%d%%)${RESET}" "$current_k" "$size_k" "$pct")
fi
fi
# 세션 누적 사용량 계산 (total_input_tokens + total_output_tokens)
session_usage=""
total_input=$(echo "$input" | jq -r '.context_window.total_input_tokens')
total_output=$(echo "$input" | jq -r '.context_window.total_output_tokens')
size=$(echo "$input" | jq '.context_window.context_window_size')
if [ "$total_input" != "null" ] && [ "$total_output" != "null" ]; then
# 토큰 수를 K 단위로 표시
total_input_k=$((total_input / 1000))
total_output_k=$((total_output / 1000))
total_tokens=$((total_input + total_output))
total_k=$((total_tokens / 1000))
# 세션 누적 사용량 퍼센테이지 계산
if [ "$size" != "null" ] && [ "$size" -gt 0 ]; then
session_pct=$((total_tokens * 100 / size))
session_usage=$(printf " | ${MAGENTA}세션:${RESET} ${YELLOW}%d%%${RESET} ${CYAN}(%dK/${CYAN}%dK)${RESET}" "$session_pct" "$total_k" "$((size / 1000))")
else
session_usage=$(printf " | ${MAGENTA}세션:${RESET} ${GREEN}입력 %dK${RESET} / ${RED}출력 %dK${RESET} ${CYAN}(총 %dK)${RESET}" "$total_input_k" "$total_output_k" "$total_k")
fi
fi
# Git 정보 가져오기
git_info=""
if git -C "$current_dir" rev-parse --git-dir > /dev/null 2>&1; then
git_branch=$(git -C "$current_dir" --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null)
if [ -n "$git_branch" ]; then
# Git dirty 상태 확인 (변경사항 있는지)
if git -C "$current_dir" --no-optional-locks diff --quiet 2>/dev/null && \
git -C "$current_dir" --no-optional-locks diff --cached --quiet 2>/dev/null; then
# Clean 상태
git_info=$(printf " ${BLUE}git:(${RED}%s${BLUE})${RESET}" "$git_branch")
else
# Dirty 상태
git_info=$(printf " ${BLUE}git:(${RED}%s${BLUE}) ${YELLOW}✗${RESET}" "$git_branch")
fi
fi
fi
# statusline 출력: ➜ 디렉토리 git:(브랜치) | 시각 | 모델 | ctx: 현재/최대 (%) | 세션: 입력/출력 (총합)
printf "${GREEN}➜${RESET} ${CYAN}%s${RESET}%s | ${YELLOW}%s${RESET} | ${MAGENTA}%s${RESET}%s%s" "$dir_name" "$git_info" "$current_time" "$model_name" "$context_info" "$session_usage"사전 설치 : tmux, gh
https://github.com/langchain-ai/deepagents/tree/ralph-mode-example/examples/ralph_mode
랄프 모드
랄프는 시행착오의 케릭터
웹사이트를 크롤링하여 정리된 마크다운 텍스트로 변환해주는 AI 기반 웹 스크래핑 서비스
공감되는 부분들과 앞으로 액션으로 취해야하는 내용이 나오는 영상
[한국어 더빙] 개발자는 결국 이렇게 살아남습니다 with 인공지능의 스승 앤드류
AI 발전 속도는 벤치마크의 한계 때문에 둔화된 것처럼 보이지만, 실제로는 AI가 해결할 수 있는 문제의 깊이와 유효 작업 시간이 매 7개월마다 두 배로 증가하고 있으며, 특히 코딩 영역에서는 70일마다 능력이 두 배로 향상될 정도로 빠르게 진화하고 있습니다.
2
AI 시대에는 기술 구현의 병목 현상이 '무엇을 만들 것인가'를 결정하는 제품 관리 단계로 이동했으며, 이에 따라 엔지니어가 직접 사용자와 공감하고 제품 방향을 결정하며 코딩까지 수행하는 '제품 엔지니어'의 역할이 중요해졌습니다.
3
성공적인 커리어를 위해서는 화려한 브랜드보다 함께 일할 동료들의 질, 즉 지적 밀도가 높은 환경을 선택하는 것이 중요하며, 책임감을 가지고 실패를 두려워하지 않고 끊임없이 직접 무언가를 만들고 치열하게 노력하는 태도가 핵심 생존 전략입니다.
플러그인
knowledge-work-plugins
/plugin marketplace add anthropics/knowledge-work-plugins
/plugin install sales@knowledge-work-plugins