Skip to content

Instantly share code, notes, and snippets.

View yurukusa's full-sized avatar

ゆる草 yurukusa

View GitHub Profile
@yurukusa
yurukusa / gist-addition.md
Last active April 12, 2026 17:21
Claude Code Worktree Safety Hooks — 3 hooks to protect against worktree deletion, cross-tree destruction, and unmerged commit loss

Scheduled tasks can lose context and create the same PR repeatedly. One user reported 38 duplicate PRs created in a single session.

COMMAND=$(cat | jq -r '.tool_input.command // empty' 2>/dev/null)
[ -z "$COMMAND" ] && exit 0
echo "$COMMAND" | grep -qE '\bgh\s+pr\s+create\b' || exit 0
BRANCH=$(git rev-parse --abbrev-ref HEAD 2>/dev/null)
[ -z "$BRANCH" ] && exit 0
EXISTING=$(gh pr list --head "$BRANCH" --state open --json number,title --jq '.[0].number' 2>/dev/null)
if [ -n "$EXISTING" ]; then
 TITLE=$(gh pr list --head "$BRANCH" --state open --json title --jq '.[0].title' 2>/dev/null)
@yurukusa
yurukusa / claudemd-token-optimizer.md
Created April 12, 2026 14:35
CLAUDE.md Token Optimizer — 35-line template that reduced token consumption by 40% (800+ hours tested)

CLAUDE.md Token Optimizer — 35-Line Template

  • Follow existing code conventions
  • Run tests before committing
  • Create feature branches for changes
  • Never force-push or delete remote branches
  • Never commit .env or credential files
  • Read files before editing (never blind-edit)
  • Prefer Edit over Write for existing files
  • Check parent directory exists before creating files
  • Python: python -m py_compile after changes
@yurukusa
yurukusa / hook-debug-cheatsheet.md
Last active April 12, 2026 14:56
Claude Code Hook Debug Cheatsheet — hookが動かないときの8ステップ診断。exit code、matcher、jq、権限の確認手順。

Claude Code Hook Debug Cheatsheet — hookが動かないときの診断手順

hookを設定したのに動作しない場合の診断フロー。

1. settings.jsonの構文チェック

jq . ~/.claude/settings.json
# エラーが出たらJSON構文が壊れている
@yurukusa
yurukusa / claudemd-before-after.md
Last active April 12, 2026 14:56
CLAUDE.md Before/After — トークン消費を40%削減した書き方の変更。許可リスト、具体例、理由の3パターン。

CLAUDE.md Before/After — トークン消費を40%削減した書き方の変更

800時間のClaude Code運用で発見した、CLAUDE.mdの書き方パターン。 同じ意図を伝えながら、トークン消費を大幅に削減する。

Before: 禁止リスト(非効率)

## 禁止事項
- rm -rfを使うな
@yurukusa
yurukusa / claude-code-first-3-safety-steps.md
Last active April 12, 2026 14:56
Claude Code — 最初にやるべき3つの安全設定(5分で完了)。rm -rf防止hookの作り方。

Claude Code — 最初にやるべき3つの安全設定(5分で完了)

Claude Codeを安全に使うための最低限の設定。インストール直後にやること。

1. rm -rf 防止hook(1分)

Claude Codeがrm -rf /git push --forceを実行するのを防ぐ。

mkdir -p ~/.claude/hooks
@yurukusa
yurukusa / claude-code-settings-template.md
Last active April 12, 2026 14:56
Claude Code settings.json Complete Template — 安全設定+トークン節約。800時間の運用で検証済み。コピペで使える。

Claude Code settings.json Complete Template — 安全設定+トークン節約+品質管理

Claude Codeの~/.claude/settings.jsonに貼るだけで使える実用テンプレート。 800時間の自律運用で検証済み。

使い方

  1. ~/.claude/settings.json を開く(なければ作成)
  2. 下のJSONをコピーして貼り付け
  3. 保存してClaude Codeを再起動
@yurukusa
yurukusa / gist-token-savings-cheatcard.md
Last active April 12, 2026 14:56
Claude Code Token Savings Cheat Card — 800時間の運用データから(Token Book preview)

Claude Code Token Savings — 1ページチートカード

800時間の自律運用で見つけた、トークン消費を半分にする実践テクニック。

1. CLAUDE.mdを短くする

Before After 効果
100行の詳細な指示 35行の凝縮版 キャッシュ読み取り率 89%→95%
「〜してください」「〜に注意」 箇条書き・キーワード コンテキスト消費 40%減

When Claude Code goes down (like April 6-8, 2026), these 3 hooks ensure you don't lose work.

cd "$(git rev-parse --show-toplevel 2>/dev/null)" || exit 0
if [ -n "$(git status --porcelain)" ]; then
  git add -A
  git commit -m "checkpoint: pre-compact $(date +%Y%m%d-%H%M%S)" --no-verify 2>/dev/null
  echo "Checkpoint saved."
fi
@yurukusa
yurukusa / gist-token-self-check.md
Last active April 12, 2026 14:56
Claude Code トークン消費セルフチェック — 10項目で現状を診断。CLAUDE.md・コンテキスト管理・hook・ワークフローの4カテゴリ

Claude Code トークン消費セルフチェック — 10項目で現状を診断。CLAUDE.md・コンテキスト管理・hook・ワークフローの4カテゴリ

Claude Code トークン消費セルフチェック — 10項目で現状を診断

あなたのClaude Codeセッション、トークンを無駄に消費していませんか?

10項目を確認するだけで、改善ポイントが見つかります。

チェックリスト

@yurukusa
yurukusa / claude-code-quality-guard.md
Last active April 12, 2026 14:56
Claude Code Quality Guard — 5 hooks to detect lazy behavior (overwrites, skipped reads, untested commits)

Claude Code Quality Guard — 5 hooks to detect lazy behavior (overwrites, skipped reads, untested commits)

Claude Code Quality Guard — 5 Hooks

Recent data shows Claude Code quality degradation: code reads dropped from 6.6x to 2x, full-file rewrites increased. (Source: The Register, April 2026) These 5 hooks detect and flag quality issues automatically.

npx cc-safe-setup --install-example overwrite-guard
npx cc-safe-setup --install-example diff-size-guard