CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Overview
This is a personal code & scripts repository — a collection of programming projects and utility scripts spanning C, JavaScript/TypeScript, Python, and batch/PowerShell automation. It serves as a companion vault to the main Obsidian knowledge base (_private-notes/).
Directory Structure
CFiles/— C language projectsprogram_1106/— C programming exercises and source files
Js-files/— JavaScript / TypeScript projectsts-arithmetic-begin/— TypeScript algorithm exercises (LeetCode solutions, mini scripts)the-one-1.html— HTML/jQuery demonote.md— Notes
Python/— Python projectsprogram_1106/— Python exercises (main.py,Docs/BasicSyntax.md)
datagrip/— DataGrip database configurations (placeholder)personal-scripts/— Automation & utility scripts (PowerShell, batch)- File classification scripts (
.bat/.ps1) - Startup scripts and logs
- See
personal-scripts/README.mdfor usage
- File classification scripts (
Root Files
VsCode_hotkey.md— VS Code keyboard shortcuts referencetest.txt— Test file
Development Notes
- Language ecosystem: C, JavaScript, TypeScript, Python, PowerShell, Batch
- IDE: Projects primarily use JetBrains IDEs (IntelliJ IDEA, DataGrip) —
.idea/configs are gitignored - Package management:
Js-files/ts-arithmetic-begin/uses NPM (TypeScript + utools-api-types) - Virtual environments:
Python/program_1106/.venv/— should not be committed
Conventions
- Algorithm/LeetCode solutions go under the corresponding language folder
- Utility scripts go into
personal-scripts/ - Each project directory is self-contained with its own config