Python ML
Python machine learning projects (PyTorch, Hugging Face, scikit-learn) with raw data, notebooks, checkpoints and experiment tracking.
Set this profile
ccpp cpo profile set python-mlInside Claude Code, prefix the command with ! to run it in the session. Downloading a profile needs a Builder or Team plan; listing them does not.
Policies
6 policies, grouped by what they guard.
Untrusted input 2
Requests, downloads and tool output are validated before they reach SQL, a shell, eval or a deserializer.
no-trust-remote-codeNo new `trust_remote_code=True`: it runs arbitrary code from the model hub
no-unsafe-deserializationNo new unsafe loading of untrusted pickles (`weights_only=False`, `allow_pickle=True`)
Destructive actions 1
Deletions, overwrites and irreversible commands wait for the user or a scoped target.
raw-data-immutableRaw datasets are read-only; derived data goes to data/interim or data/processed
Framework conventions 1
Routing, server and client boundaries, hooks and plugins the way the framework expects them.
notebooks-via-notebook-toolJupyter notebooks are edited cell by cell with NotebookEdit, not rewritten as raw JSON
Dependencies & toolchain 1
Packages change through the package manager, lockfiles stay consistent and the project's tools are used.
dependencies-in-manifestNo ad-hoc `pip install` of packages; dependencies are declared in the project manifest
Generated files 1
Build outputs, generated code and tool-owned files are regenerated, never edited by hand.
no-handwritten-artifactsModel weights, checkpoints and binary datasets come from code, never from a file tool