Nato and US-led troops are failing to co-ordinate with their Afghan allies and thereby causing civilian deaths, President Hamid Karzai has said.
"Innocent people are becoming victims of reckless operations" because the troops had ignored Afghan advice for years, Mr Karzai told reporters.
He was speaking after a week in which up to 90 Afghan civilians were killed.
"You don't fight a terrorist by firing a field gun 37 kilometres (24 miles) away into a target. That's definitely, surely bound to cause civilian casualties," he said.
More civilians have been killed this year as a result of foreign military action than have been killed by insurgents, correspondents say.
The south of the country has seen the worst violence since the Taleban were ousted from power in 2001 by US-led troops.
Accusing international forces of consistently failing to co-ordinate with their Afghan colleagues, Mr Karzai said that, in future, every military operation should be co-ordinated directly with his government, in accordance with written plans he said already existed.
"As you are aware over the past several days, as result of indiscriminate and imprecise operations of Nato and coalition forces, our people suffered casualties," Mr Karzai told reporters in Kabul, looking visibly angry.
SCROLL TO CONTINUE WITH CONTENT
Never Miss a Beat.
Get our best delivered to your inbox.
"We are thankful for their help to Afghanistan. But that does not mean that Afghan lives have no value.
"Afghan life is not cheap and it should not be treated as such," he said.
'One too many'
There are two international missions in Afghanistan: the Nato-led Isaf, with 37,000 troops from 37 countries including the US. Its aim is to help the Afghan government bring security, development and better governance.
The US-led coalition - under the banner of Operation Enduring Freedom - is a counter-terrorism mission that involves mainly special forces.
Both have recently been involved in heavy clashes with insurgents.
On Friday, Nato's secretary general called for an investigation into the latest incident in which 25 civilians were killed in an air strike in the Afghan province of Helmand.
Speaking in Quebec City, Canada, Mr de Hoop Scheffer said no Nato, coalition or Afghan soldier would knowingly take aim at a civilian, and accused the Taleban of using civilians as human shields.
"Each innocent civilian victim is one too many," he said. "Unfortunately it happens."
© BBC MMVII