Skip to main content
App shims make normal commands such as claude and codex run under Rye supervision without changing developer workflow.

Install shims

The installer runs this automatically with --skip-missing unless you pass --no-wrap-agents. Shims are written to:
Each shim calls Rye’s internal shim entrypoint and passes the original arguments through to the real app.

Put shims first on PATH

For zsh or bash:
For fish:
Restart the shell after changing PATH. The shims directory must appear before the real claude or codex binary directories.

Verify shims

rye app doctor checks:
  • Whether ~/.rye/shims is on PATH.
  • Whether it appears before the real app directories.
  • Whether shim files exist.
  • Whether the recorded underlying app binaries still exist.

Remove shims

This removes the shim files and clears the app shim configuration.

Install without shims

If you do not want the installer to set up shims:
You can enable shims later:

Choose the right mode