The streets of Caracas and many other cities across Venezuela are shuttered and silent during a 24-hour strike called by foes of President Nicolas Maduro to demand a presidential election and the abandonment of a plan for a new congress they fear would institute dictatorship.

In scattered clashes, security forces fired tear gas at protesters manning barricades. Youths shot fireworks back at the police.

Venezuela strike
Demonstrators clash with riot security forces while participating in a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
An opposition demonstrator prepares to launch a Molotov cocktail towards riot police during an anti-government protest in CaracasJuan Barreto/AFP
Venezuela strike
An injured demonstrator is helped by others during clashes with riot security forces during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
Demonstrators clash with riot security forces while participating in a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
Opposition demonstrators clash with riot police during an anti-government protest in CaracasJuan Barreto/AFP
Venezuela strike
Opposition demonstrators clash with riot police during an anti-government protest in CaracasJuan Barreto/AFP

Nearly all bus traffic and other public transport has shut down, and thousands of private businesses defied government demands to stay open. State-run firms are open, though many are short on staff after employees failed to appear. Improvised roadblocks have closed many streets. Students and activists have cut down trees and dragged rubbish and furniture into the streets to form barricades.

Venezuela strike
A demonstrator walks behind a burning barricade while participating in a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
Opposition supporters cut down trees to build barricades on the street during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
Opposition supporters use trees to build barricades on the street during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
Demonstrators block an avenue during an anti-government protest in CaracasJuan Barreto/AFP
Venezuela strike
A man rides a bike along an empty road during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasAndres Martinez Casares/Reuters
Venezuela strike
Demonstrators carry materials to build a barricade while participating in a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
A demonstrator walks in front of a fire barricade while participating in a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
A woman walks past graffiti that reads "closed because of the dictatorship" during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasMarco Bello/Reuters
Venezuela strike
A woman walks in front of a graffiti that reads "Dictatorship" during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasCarlos Garcia Rawlins/Reuters
Venezuela strike
Youngsters throw unused subway tickets into the air during an anti-government protest in CaracasJuan Barreto/AFP
Venezuela strike
Commuters on motorcycles are stopped by demonstrators blocking an avenue during an anti-government protest in CaracasRonaldo Schemidt/AFP
Venezuela strike
A masked opposition activist sits on a street during a blockade to protest against Venezuelan President Nicolas Maduro in CaracasRonaldo Schemidt/AFP
Venezuela strike
People pass through a street blocked by riot security forces during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasMarco Bello/Reuters

Some Venezuelans grumbled the opposition action would cost them money and prevent them seeking food at a time of extreme economic crisis and hardship. "How can I eat if I don't work?" said Jose Ramon, 50, chopping bananas and watermelon at his fruit stall in a market in the Catia district. With Venezuela already brimming with shuttered stores and factories amid a blistering four-year recession, even a successful strike would have limited financial impact.

Leaders of Venezuela's 2.8 million public employees said state businesses and ministries remained open. "I'm on strike 'in my heart' because if we don't turn up, they will fire us," a 51-year-old engineer at state steel plant Sidor in southern Bolivar state, told AP as she waited at dawn for transport provided by her company.

No disruptions were expected at oil company PDVSA which brings in 95 percent of Venezuela's export revenue. "The Constituent Assembly is going ahead!" PDVSA president Eulogio Del Pino said on state TV, surrounded by red-shirted oil workers in Monagas state chanting "they will not return" in reference to opposition aspirations to take power.

The 24-hour strike was meant as an expression of national disapproval of Maduro's plan to convene a constitutional assembly that would reshape the Venezuelan system to consolidate the ruling party's power over the few institutions that remain outside its control. The opposition is boycotting a 30 July election to select members of the assembly.

Four months of anti-government unrest have killed about 100 people, injured thousands, left hundreds in jail and further damaged an economy in its fourth year of a debilitating decline. Clashes have occurred daily since the opposition Democratic Unity coalition and a self-styled youth-led "Resistance" movement took to the streets in April.

Venezuela strike
Cardboard crosses with the name of opposition supporters killed during demonstrations are seen on a fence during a strike called to protest against Venezuelan President Nicolas Maduro's government in CaracasFabiola Ferrero/Reuters