Skip to content

Instantly share code, notes, and snippets.

@umputun
umputun / skill-activation-hook.md
Last active January 16, 2026 12:40
Mandatory Skill Activation Hook for Claude Code

Mandatory Skill Activation Hook for Claude Code

Forces Claude to evaluate and activate relevant skills before implementation. By default, Claude Code often ignores available skills entirely and proceeds with generic responses instead of leveraging specialized skill knowledge.

Problem Solved

Claude Code frequently skips skill evaluation and jumps straight to implementation, missing out on specialized context and workflows that skills provide. This hook injects a system reminder on every prompt submission that enforces a three-step sequence: evaluate → activate → implement.

Files Required

@umputun
umputun / claude-ask.py
Created December 15, 2025 17:21
Interactive CLI for running Claude Code in batch mode on selected project directories.
#!/usr/bin/env python3
"""claude-ask.py - run claude code batch mode on selected project directory.
uses fzf to select project from configured directories.
usage:
claude-ask.py [options] [prompt...]
options:
--refresh force rebuild project cache
@umputun
umputun / local-docs-mcp.py
Last active August 30, 2025 23:23
Local Documentation MCP Server for Claude
#!/usr/bin/env python3
"""
Local Documentation MCP Server for Claude
This MCP (Model Context Protocol) server provides access to local markdown documentation
files, allowing Claude to search, read, and list documentation stored in a specified
directory. By default, it serves documentation from the ~/.claude/commands directory.
## Features
- search_docs(query): Search for documentation files by name with fuzzy matching

Топ-10 тем 2024 года (по версии Claude)

1. Гонка AI моделей

OpenAI выпустила GPT-4o и o1, Anthropic представил Claude 3 и 3.5, Google запустил Gemini, а Meta обновила Llama до версии 3.1. Конкуренция привела к значительному улучшению возможностей моделей, особенно в области рассуждений и анализа. X.AI выпустил Grok, но он не оправдал ожиданий по сравнению с конкурентами.

2. AI в разработке

GitHub Copilot получил поддержку моделей от Anthropic и Google, а также добавил Extensions. JetBrains встроил AI во все свои IDE. Google сообщил, что 25% нового кода пишется с помощью AI. Появились дискуссии о возможной деградации навыков программистов из-за чрезмерного использования AI.

3. Apple Vision Pro

Первое VR/AR устройство Apple получило смешанные отзывы. Netflix отказался создавать приложение для платформы. Устройство впечатлило технологиями, но цена в $3,499 и ограниченная автономность вызвали критику. К концу года продажи оказались ниже ожиданий.

@umputun
umputun / safari-summary.sh
Last active June 13, 2025 21:09
Raycast script for Safari's page summary
#!/bin/sh
# @raycast.schemaVersion 1
# @raycast.title Summarize Safari page
# @raycast.mode fullOutput
#
# Optional parameters:
# @raycast.icon ✨
#
# @raycast.packageName Things
@umputun
umputun / dk.sh
Created April 29, 2021 18:01
attach to scratch-based (running) container
#!/bin/sh
docker run -d --rm --name=bbox busybox:latest sleep 10 1>/dev/null 2>/dev/null
docker cp bbox:/bin/busybox .
docker cp ./busybox "$1":/busybox
rm -f ./busybox
docker exec -u 0 -it "$1" /busybox sh -c '
export PATH="/busybin:$PATH"
/busybox mkdir /busybin 2>/dev/null
@umputun
umputun / pi-radio-mpd.py
Last active October 7, 2018 21:28
pi-radio-mpd - my simple wrapper for mpd to serve rest/json kind of api. working just fine on my RPi.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import web, json, time, mpd, collections
STATIONS = {
"FoxNews" : "mmsh://209.107.209.181:80/D/138/13873/v0001/reflector:24137?MSWMExt=.asf",
"Classic" : "http://radio02-cn03.akadostream.ru:8100/classic128.mp3",
"Jazz": "http://streaming208.radionomy.com:80/A-JAZZ-FM-WEB"
}