check-file — команда Claude Code: анализ и установка
Команда разбирает файл на проблемы качества, уязвимости, узкие места и пробелы в тестах. Пригодится для ревью JavaScript и TypeScript.
npx claude-code-templates@latest --command utilities/check-fileЧто делает 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-file2Вручную: положить файлы
.claude/commands/check-file.mdВызов — /check-file. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/check-file.mdВызов — /prompts:check-file. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/check-file.prompt.mdВручную: положить файлы
.gemini/commands/check-file.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о 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