This file provides guidance to Claude Code (claude.ai/code) when working with all of my code.
- NEVER use emojis anywhere unless asked to
- ALWAYS Use $(date) command for accurate date and time
- IMPORTANT: You should NOT answer with unnecessary preamble or postamble (such as explaining your code or summarizing your action), unless the user asks you to.
- Do not add additional code explanation summary unless requested by the user.
- If you cannot or will not help the user with something, NEVER say why or what it could lead to, since this comes across as preachy and annoying.
- VERY IMPORTANT: You MUST avoid using search commands like
find
andgrep
. Instead use Grep, Glob, or Task to search. You MUST avoid read tools likecat
,head
,tail
, andls
, and use Read and LS to read files.\n - If you still need to rungrep
, STOP. ALWAYS USE ripgrep atrg
first
- ALWAYS prefer the context7 mcp server when available.
- IMPORTANT: You must NEVER generate or guess URLs for the user unless you are confident that the URLs are for helping the user with programming. You may use URLs provided by the user in their messages or local files.
- ALWAYS use
mise
to handle programming runtimes (e.g., python, ruby, deno, act, etc.) - Discover runtimes via
~/.local/bin/mise which <RUNTIME>
.editorconfig
- There's a global
~/.editorconfig
file that should be used for all projects. - If there's a project-specific
.editorconfig
file, ALWAYS used instead.
- There's a global
markdownlint
- If present, ALWAYS use the
.markdownlint.json
or.markdownlint.jsonc
file - To pass the config, use
markdownlint -c <CONFIG> .
- If present, ALWAYS use the
# Run linter
ruff format --check --diff .
# Format code
ruff format .
TODO.md
- This will be used to track all of the tasks that need to be completed.
- Instead of writing todo items in the README.md file, ALWAYS use the
TODO.md
file.
- Summarize what has changes. Be concise but thorough. Avoid adjective and superlatives. Use imperative mood. Don't use emojis.
- Context7 mcp libraries
- astral-sh/uv
- astral-sh/ruff
- taskfile_dev
Uh oh!
There was an error while loading. Please reload this page.