The 'then' command in Cypress is used for assertions and executing functions based on the command chain's yield without retrying, ideal for singular, non-changing values like API responses. In contrast, the 'should' command automatically retries the preceding command until the assertion passes or fails, useful for testing dynamic DOM elements.