CLI
Notebook Command
Open a Jupyter notebook with the current codebase loaded
The notebook
command launches a Jupyter Lab instance with a pre-configured notebook for exploring your codebase.
Usage
Options
--background
: Run Jupyter Lab in the background (default: false)
By default, Jupyter Lab runs in the foreground, making it easy to stop with Ctrl+C. Use --background
if you want to run it in the background.
What it Does
This will:
- Create a Python virtual environment in
.codegen/.venv
if it doesn’t exist - Install required packages (codegen and jupyterlab)
- Create a starter notebook in
.codegen/jupyter/tmp.ipynb
- Launch Jupyter Lab with the notebook open
The notebook comes pre-configured with:
The notebook is created in .codegen/jupyter/
, so the relative path ../../
points to your repository root.
Directory Structure
After running codegen notebook
, your repository will have this structure:
Examples
The notebook command will automatically initialize codegen if needed, so you can run it directly in a new repository.