Skip to content

Instantly share code, notes, and snippets.

@tsugitta
tsugitta / ccl
Last active March 11, 2026 04:52
ccl - Claude Continue with Less messages: セッションから直近N件のユーザーメッセージだけを残して新しいセッションで再開するCLIツール
#!/usr/bin/env bun
//
// ccl - Claude Continue with Less messages
//
// 現在のプロジェクトの Claude Code セッション一覧を表示し、
// 選択したセッションから直近 N 件のユーザーメッセージだけを残して
// 新しいセッションファイルを作成し、claude --resume で再開する。
//
import { readFileSync, writeFileSync, readdirSync, statSync } from "fs";
@tsugitta
tsugitta / README.md
Last active February 6, 2026 08:04
Claude Code: プロジェクト Permission の自動同期・抽象化フック

Claude Code: プロジェクト Permission の自動同期・抽象化フック

概要

プロジェクトの .claude/settings.json または .claude/settings.local.json に記載された permission ルールを、グローバル設定 (~/.claude/settings.json) に自動的に同期する Stop フックです。

具体的すぎるルール(長い文字列リテラルや具体的なファイルパスを含む)は、Claude に依頼して自動的にワイルドカードパターンに抽象化されます。また、既存のワイルドカードルールでカバーされている重複ルールは追加されず、プロジェクト側のファイルから削除されます。

⚠️

@tsugitta
tsugitta / README.md
Last active February 4, 2026 02:31
Claude Code Hook: 自明なコードコメントを自動削除する PostToolUse hook(bun + claude CLI)

Claude Code Hook: 自明コメント自動削除

Claude Code の PostToolUse hook で、TypeScript ファイルに追加された自明なコードコメントを自動的に検出・削除します。

仕組み

  1. Claude が TypeScript ファイルを Edit/Write すると hook が async で発火
  2. 追加されたコメント行を抽出し、ファイル全体のコンテキストとともに claude -p --model haiku で評価
  3. 「コードを読めばすぐにわかる」と判定されたコメントを自動削除