Skip to content

Instantly share code, notes, and snippets.

@umeyuki
umeyuki / claude-code-config-optimization.md
Created February 26, 2026 02:47
Claude Code 設定最適化の実践記録 — arxiv 2602.11988 に基づく CLAUDE.md 剪定・パーミッション整理・Hooks 自動化

Claude Code 設定最適化の実践記録

背景

arxiv 2602.11988 の知見に基づき、Claude Code の開発環境を最適化した。

論文の核心: コンテキストファイルはタスク成功率を下げる傾向がある。エージェントは指示に忠実すぎて不要な要件まで守り、推論コストが20%以上増える。

成果サマリ

@umeyuki
umeyuki / knip-lefthook-setup.md
Created February 20, 2026 09:31
[setup] knip + lefthook for TypeScript projects

knip + lefthook Setup for TypeScript Projects

Dead code detection + Git hooks in one setup. Works with: pnpm monorepo, SvelteKit, Hono, Vitest, Biome

1. Install

pnpm add -Dw knip lefthook
@umeyuki
umeyuki / agents-md-autogrowing-setup.md
Created February 16, 2026 01:53
AGENTS.md auto-growing setup: reusable prompts for Claude Code context optimization

AGENTS.md 自動成長セットアップ

このリポジトリに対して以下を実行してください。

目的

  • 常時ロードされるコンテキストを最小化し、ドメイン知識は条件付きロードに分離する
  • エージェントが作業中に発見した知見を自動蓄積する仕組みを入れる

手順

@umeyuki
umeyuki / flops-technical-reuse-guide.md
Last active January 18, 2026 14:58
Flops 技術再利用ガイド - Parser & OGP画像生成の設計・実装ドキュメント

Flops 技術再利用ガイド

他プロダクトでの応用を目的とした設計・実装ドキュメント

概要

本ドキュメントは、Flopsプロジェクトで実装した以下の2つの主要機能について、設計思想、利用ライブラリ、失敗談、ベストプラクティスをまとめたものです:

  1. 独自記法のParser&再生機能 - テキストベースの記法をパースしてインタラクティブに描画・再生
  2. OGP画像生成機能 - 動的にOpen Graph画像を生成してSNS共有を最適化
# coding:utf-8
from selenium import webdriver
import time
if __name__ == "__main__":
driver = webdriver.Chrome()
driver.get('http://www.msftconnecttest.com/redirect')
searchElement = driver.find_element_by_css_selector("button")
searchElement.click()
vk1C::Space
vk1D & P::Send,{Blind}{Up}
vk1D & B::Send,{Blind}{Left}
vk1D & N::Send,{Blind}{Down}
vk1D & F::Send,{Blind}{Right}
vk1D & A::Send,{Blind}{Home}
vk1D & E::Send,{Blind}{End}
vk1D & M::Send,{Blind}{Enter}
vk1D & H::Send,{Blind}{BS}
vk1D & D::Send,{Blind}{Delete}
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
set-option -g prefix C-t
# key bind
bind-key C-n next-window
bind-key C-p previous-window
bind-key C-[ copy-mode
bind-key C-] paste-buffer
# use bash
set -g default-shell /bin/bash
(defun dotspacemacs/user-config()
(define-key global-map "\C-h" 'delete-backward-char)
(define-key global-map "\C-o" 'other-window)
(setq make-backup-files nil)
(setq auto-save-default nil) )
#!/bin/bash
read -sp 'service␣ password:' DATA
list=(${DATA// / })
echo -n list[0] | openssl sha256 -hmac list[1] -binary | openssl base64 | cut -c 1-16