К основному содержанию
команда

check-file — команда Claude Code: анализ и установка

Команда разбирает файл на проблемы качества, уязвимости, узкие места и пробелы в тестах. Пригодится для ревью JavaScript и TypeScript.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command utilities/check-file
Открыть на GitHub

Что делает check-file

check-file читает указанный файл, разбирает его структуру и оценивает сложность, сопровождаемость, дублирование и организацию кода. Отдельно проверяет валидацию ввода, авторизацию, утечки чувствительных данных и типичные уязвимости вроде XSS и инъекций.

Команда также смотрит на импорты и зависимости, влияние на размер сборки, задержки во время выполнения, использование памяти, ленивую загрузку и разделение кода. В конце она формирует рекомендации, включая идеи для рефакторинга, улучшения обработки ошибок и добавления тестов.

Проверка ориентирована на JavaScript и TypeScript, а также учитывает паттерны React, Vue и Angular. Это значит, что для файла на другом языке часть проверок будет неприменима.

Какие задачи решает

  • проверить сложность и сопровождаемость файла
  • найти XSS, инъекции и утечки данных
  • оценить импорты и влияние на производительность
  • выявить пропущенные тесты
  • получить рекомендации по рефакторингу

Примеры запросов агенту

  • Проверь файл src/auth.ts на уязвимости, сложность и пробелы в тестах.
  • Проанализируй components/UserList.tsx, найди проблемы производительности и предложи улучшения.
  • Проведи ревью api/users.js: оцени зависимости, обработку ошибок и валидацию ввода.

Как установить check-file

1Через claude-code-templates

npx claude-code-templates@latest --command utilities/check-file

2Вручную: положить файлы

.claude/commands/check-file.md

Вызов — /check-file. Для всех проектов — ~/.claude/commands/

Вопросы о check-file

Как установить check-file в Claude Code?

Выполните npx claude-code-templates@latest --command utilities/check-file, затем разместите файл команды по пути .claude/commands/check-file.md.

Что делает check-file?

Команда анализирует указанный файл: ищет проблемы качества кода, уязвимости, узкие места производительности, ошибки в работе с зависимостями и недостающие тесты. После проверки она выдаёт конкретные рекомендации.

Какие файлы лучше проверяет check-file?

Команда рассчитана на JavaScript и TypeScript и умеет учитывать паттерны React, Vue и Angular. Для других языков часть проверок может не подойти.

Исходный текст

check-file.md · MIT
---
description: "Perform comprehensive analysis of $ARGUMENTS to identify code quality issues, security vulnerabilities, and optimization opportunities."
---

# File Analysis Tool

Perform comprehensive analysis of $ARGUMENTS to identify code quality issues, security vulnerabilities, and optimization opportunities.

## Task

I'll analyze the specified file and provide detailed insights on:

1. Code quality metrics and maintainability
2. Security vulnerabilities and best practices
3. Performance bottlenecks and optimization opportunities
4. Dependency usage and potential issues
5. TypeScript/JavaScript specific patterns and improvements
6. Test coverage and missing tests

## Process

I'll follow these steps:

1. Read and parse the target file
2. Analyze code structure and complexity
3. Check for security vulnerabilities and anti-patterns  
4. Evaluate performance implications
5. Review dependency usage and imports
6. Provide actionable recommendations for improvement

## Analysis Areas

### Code Quality
- Cyclomatic complexity and maintainability metrics
- Code duplication and refactoring opportunities
- Naming conventions and code organization
- TypeScript type safety and best practices

### Security Assessment
- Input validation and sanitization
- Authentication and authorization patterns
- Sensitive data exposure risks
- Common vulnerability patterns (XSS, injection, etc.)

### Performance Review
- Bundle size impact and optimization opportunities
- Runtime performance bottlenecks
- Memory usage patterns
- Lazy loading and code splitting opportunities

### Best Practices
- Framework-specific patterns (React, Vue, Angular)
- Modern JavaScript/TypeScript features usage
- Error handling and logging practices
- Testing patterns and coverage gaps

I'll provide specific, actionable recommendations tailored to your project's technology stack and architecture.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Безопасность» →

Из того же набора495

Весь набор →
docs-search Скилл ищет по автосгенерированной документации проекта: сигнатуры функций, классы, интерфейсы. Пригодится перед правками, чтобы не угадывать API. 256установок bettoredge-value-finder Субагент сканирует рынки BettorEdge, считает edge и размер ставки по дробному критерию Келли, не выходя за лимиты банкролла. 256установок java-pro Скилл помогает с разработкой на Java 21+, Spring Boot и современными возможностями JVM. Используйте его, когда нужна помощь с архитектурой, тестами или настройкой производительности. 254установок project-timeline-simulator Строит несколько сценариев сроков проекта: базовый, оптимистичный, пессимистичный и с disruptions. Пригодится, когда надо оценить риски до старта работ. 253установок sdd-spec-writer Пишет исполняемые спецификации по описанию задачи: входы, выходы, побочные эффекты и тест-кейсы. Пригодится перед реализацией фичи, когда нужен однозначный контракт. 252установок i18n-localization Скилл для Claude, который помогает вынести строки в файлы переводов, разобраться с локалями и поддержкой RTL. 251установок worktree-ghostty Открывает в Ghostty три панели при создании worktree: Claude слева, lazygit и yazi справа. Только macOS. 249установок feature-design-assistant Ведёт диалог с агентом и превращает сырую идею фичи в проект и спецификацию. Пригодится перед крупной правкой кодовой базы. 247установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой